Professional Documents
Culture Documents
Trong SQL Có một số hàm cơ bản được hỗ trợ khi truy vấn dữ liệu.
1. Limit
Trong MYSQL dùng từ khóa LIMIT để giới hạn số lượng các dòng dữ liệu (bản ghi)
được thể hiện ra. Từ này tương tự chức năng như là từ khóa TOP trong MSSQL.
LIMIT n
Ví dụ: Lấy những dữ liệu trong bảng Payment của database sakila, có amount >2.
Sau đấy sắp xếp theo thự tự tăng dần của staff_id, và hiển thị ra 10 giá trị đầu tiên.
USE sakila;
order by staff_id
limit 10;
limit 10;
SELECT * FROM sakila.payment
limit 10;
2. Min và Max
Hàm MIN và MAX dùng để lấy giá trị nhỏ nhất và lớn nhất của các giá trị thuộc tính
trong một cột (trường) nào đấy.
Cú pháp như sau:
SELECT MIN(Tên cột) FROM Tên Bảng;
Ví dụ: Lấy giá trị nhỏ nhất và lớn nhất của Amount trong bảng payment;
Select min(amount) as GiaTriNhoNhat from payment;
Select max(amount) as GiaTriLonNhat from payment;
3. Count
Hàm COUNT dùng để đếm số dòng trả về trong một câu lệnh truy vấn.
AVG dùng để tính giá trị trung bình cho toàn bộ giá trị thuộc tính của một cột thuộc tính
(trường), SUM dùng để tính tổng toàn bộ giá trị thuộc tính đấy. Cú pháp như sau:
Ví dụ: Tính giá trị trung bình và tổng giá trị của cột amount trong bảng payment;
Ví dụ: Tính giá trị trung bình và tổng giá trị của cột amount mà có giá trị amount >2
trong bảng payment;
So sánh với 2 câu lệnh phía trên, giải thích tại sao?