SQL server – Các hàm cơ bản hay sử dụng nhất:
- Hàm tổng hợp:
- SUM(): Tính tổng giá trị của một cột.
- AVG(): Tính trung bình cộng của một cột.
- MIN(): Tìm giá trị nhỏ nhất của một cột.
- MAX(): Tìm giá trị lớn nhất của một cột.
- COUNT(): Đếm số lượng bản ghi trong một bảng hoặc nhóm.
- Hàm chuỗi:
- LEN(): Lấy độ dài của một chuỗi.
- SUBSTRING(): Trích xuất một phần của chuỗi.
- UPPER(): Chuyển đổi chuỗi sang chữ hoa.
- LOWER(): Chuyển đổi chuỗi sang chữ thường.
- LTRIM(): Xóa khoảng trắng bên trái của chuỗi.
- RTRIM(): Xóa khoảng trắng bên phải của chuỗi.
- Hàm ngày tháng:
- GETDATE(): Lấy ngày giờ hiện tại.
- DATEADD(): Cộng/trừ ngày tháng.
- DATEDIFF(): Tính toán chênh lệch giữa hai ngày tháng.
- Hàm toán học:
- ABS(): Lấy giá trị tuyệt đối của một số.
- SQRT(): Tính căn bậc hai của một số.
- ROUND(): Làm tròn một số.
- CEILING(): Làm tròn lên số nguyên gần nhất.
- FLOOR(): Làm tròn xuống số nguyên gần nhất.
- Hàm logic:
- AND(): Trả về TRUE nếu tất cả các điều kiện đều đúng.
- OR(): Trả về TRUE nếu ít nhất một điều kiện đúng.
- NOT(): Đảo ngược giá trị TRUE/FALSE của một điều kiện.
Ngoài ra, còn có nhiều hàm khác được sử dụng trong SQL Server, tùy thuộc vào nhu cầu cụ thể của bạn.
Ví dụ:
-- Tính tổng giá trị của cột "Price" SELECT SUM(Price) FROM Products; -- Lấy trung bình cộng của cột "Quantity" SELECT AVG(Quantity) FROM Orders; -- Tìm giá trị nhỏ nhất của cột "Age" SELECT MIN(Age) FROM Customers; -- Lấy độ dài của chuỗi "FirstName" SELECT LEN(FirstName) FROM Employees; -- Trích xuất 10 ký tự đầu tiên của chuỗi "Description" SELECT SUBSTRING(Description, 1, 10) FROM Products; -- Chuyển đổi chuỗi "Name" sang chữ hoa SELECT UPPER(Name) FROM Customers; -- Lấy ngày giờ hiện tại SELECT GETDATE(); -- Cộng 10 ngày vào ngày "OrderDate" SELECT DATEADD(dd, 10, OrderDate) FROM Orders; -- Tính toán chênh lệch giữa hai ngày "EndDate" và "StartDate" SELECT DATEDIFF(dd, StartDate, EndDate) FROM Projects;
Lưu ý:
- Các hàm SQL Server không phân biệt chữ hoa chữ thường.
- Bạn có thể sử dụng các hàm SQL Server trong các câu lệnh SELECT, INSERT, UPDATE, DELETE và WHERE.
Xem thêm: