Chức năng trong SQL
- Trang trước SQL Server
- Trang tiếp theo SQL avg()
SQL có rất nhiều hàm tích hợp sẵn có thể được sử dụng để đếm và tính toán.
Cú pháp của hàm
Cú pháp của các hàm SQL được xây dựng sẵn là:
SELECT function(列) FROM Bảng
Loại hàm
Trong SQL, các loại và loại cơ bản của hàm có nhiều loại. Loại cơ bản của hàm là:
- Hàm tổng hợp
- Hàm Scalar
Hàm tổng hợp (Aggregate functions)
Hàm tổng hợp thực hiện các hoạt động trên một loạt giá trị và trả về một giá trị duy nhất.
Ghi chú:Nếu sử dụng câu lệnh SELECT trong danh sách các biểu thức khác nhau trong dự án SELECT, thì câu lệnh SELECT này phải sử dụng câu lệnh GROUP BY!
Bảng "Persons" (được sử dụng trong hầu hết các ví dụ)
Tên | Tuổi |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
Hàm tổng hợp trong MS Access
Hàm | Mô tả |
---|---|
AVG(cột) | Trả về giá trị trung bình của cột cụ thể |
COUNT(cột) | Trả về số lượng dòng của cột cụ thể (không bao gồm giá trị NULL) |
COUNT(*) | Trả về số lượng dòng được chọn |
FIRST(cột) | Trả về giá trị của bản ghi đầu tiên trong域 được chỉ định |
LAST(cột) | Trả về giá trị của bản ghi cuối cùng trong域 được chỉ định |
MAX(cột) | Trả về giá trị cao nhất của một cột cụ thể |
MIN(cột) | Trả về giá trị thấp nhất của một cột cụ thể |
STDEV(cột) | |
STDEVP(cột) | |
SUM(cột) | Trả về tổng của một cột cụ thể |
VAR(cột) | |
VARP(cột) |
Hàm tổng hợp trong SQL Server
Hàm | Mô tả |
---|---|
AVG(cột) | Trả về giá trị trung bình của cột cụ thể |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(cột) | Trả về số lượng dòng của cột cụ thể (không bao gồm giá trị NULL) |
COUNT(*) | Trả về số lượng dòng được chọn |
COUNT(DISTINCT) cột) | Trả về số lượng kết quả khác nhau |
FIRST(cột) | Trả về giá trị của bản ghi đầu tiên trong lĩnh vực được chỉ định (SQLServer2000 không hỗ trợ) |
LAST(cột) | Trả về giá trị của bản ghi cuối cùng trong lĩnh vực được chỉ định (SQLServer2000 không hỗ trợ) |
MAX(cột) | Trả về giá trị cao nhất của một cột cụ thể |
MIN(cột) | Trả về giá trị thấp nhất của một cột cụ thể |
STDEV(cột) | |
STDEVP(cột) | |
SUM(cột) | Trả về tổng của một cột cụ thể |
VAR(cột) | |
VARP(cột) |
Hàm Scalar
Hàm Scalar hoạt động dựa trên một giá trị duy nhất và trả về một giá trị duy nhất dựa trên giá trị đầu vào.
Hàm Scalar trong MS Access
Hàm | Mô tả |
---|---|
UCASE(c) | Chuyển đổi lĩnh vực thành chữ hoa |
LCASE(c) | Chuyển đổi lĩnh vực thành chữ thường |
MID(c,start[,end]) | Trích xuất ký tự từ lĩnh vực văn bản |
LEN(c) | Trả về độ dài của lĩnh vực văn bản |
INSTR(c,char) | Trả về vị trí số của ký tự được yêu cầu trong lĩnh vực văn bản |
LEFT(c,number_of_char) | Trả về phần bên trái của lĩnh vực văn bản được yêu cầu |
RIGHT(c,number_of_char) | Trả về phần bên phải của lĩnh vực văn bản được yêu cầu |
ROUND(c,decimals) | Làm tròn một lĩnh vực số theo số chữ số thập phân cụ thể |
MOD(x,y) | Trả về số dư của phép chia |
NOW() | Trả về ngày tháng hệ thống hiện tại |
FORMAT(c,format) | Thay đổi cách hiển thị của một lĩnh vực |
DATEDIFF(d,date1,date2) | Dùng để thực hiện tính toán ngày tháng |
- Trang trước SQL Server
- Trang tiếp theo SQL avg()