Một cách tổng quát, khối select gồm có 3 mệnh đề chính: Select: Xác định các cột cần đưa ra kết quả. From: Xác định các bảng cần lấy thông tin ra. Where. | 1j Bộ môn Hệ Thống Thông Tin - Khoa CNTT KT A . m Ấ 4- 7 Ngôn ngữ SQL - Truy vân đơn giản Tổng quát Một cách tổng quát khối select gồm có 3 mệnh đề chính Select Xác định các cột cần đưa ra kết quả. From Xác định các bảng cần lây thông tin ra. Where Xác định các mẫu tin thỏa yêu cầu chọn lọc để đưa ra kết quả. Ngoài ra để mở rộng khả năng của ngôn ngữ khối select-from-where còn được bổ sung thêm các mệnh đề group by having order by các hàm hỗ trợ tính toán max min count sum avg. Sau đây là cú pháp tổng quát của câu truy vân dữ liệu SELECT tính chât danh sách các thuộc tính_1 FROM danh sách các table hoặc query view as alias WHERE điều kiện_1 GROUP BY danh sách các thuộc tính_2 HAVING điều kiện_2 ORDER BY danh sách các thuộc tính_3 ASC DESC Diễn giải 1. Tính chât Một trong các từ khóa ALL chọn ra tât cả các dòng trong bảng DISTINCT lọai bỏ các cột trùng lắp thông tin DISTINCTROW lọai bỏ các dòng trùng lắp thông tin TOP n chọn n dòng đầu tiên thỏa mãn điều kiện . 2. Danh sách các thuộc tính_1 tên các thuộc tính cho biết thông tin cần lây. Chú ý Các thuộc tính cách nhau bởi dâu Nếu lây tât cả các thuộc tính của 1 bảng tbl thì dùng tbl. Nếu sau FROM chỉ có 1 table và lây tât cả các field của table đó thì dùng select Nếu tồn tại 1 thuộc tính sau select xuât hiện ở 2 table sau FROM thì phải chỉ định rõ thuộc tính đó thuộc table nào. 3. Danh sách các table các table chứa thông tin cần lây. Khi tìm kiếm thông tin trên nhiều hơn 2 table thì phải kết các table lại với nhau điều kiện kết đặt sau where 4. Alias bí danh tên tắt của bảng dùng cho các bảng có tên quá dài. 5. Điều kiện_1 là điều kiện để lọc dữ liệu. 2 Bộ môn Hệ Thống Thông Tin - Khoa CNTT 6. Danh sách các thuộc tính_2 dữ liệu sẽ được gom nhóm theo các cột này ưu tiên từ trái sang. 7. Điều kiện_2 điều kiện lọc lại dữ liệu sau khi đã thực hiện tính tóan trên dữ liệu. Điều kiện này được áp dụng trên dữ liệu thỏa mãn điều kiện_1. 8. Danh sách các thuộc tính_3 sắp xếp dữ liệu theo cột nào thứ tự là tăng ASC hoặc giảm .