Querying with SQL
Đã giới thiệu| English | Ý nghĩa |
|---|---|
| SQL/ˌes kjuː ˈel/ | Ngôn ngữ truy vấn có cấu trúc |
| query/ˈkwɪərɪ/ | Truy vấn |
| record/ˈrekɔːd/ | Bản ghi |
| field/fiːld/ | Trường |
| condition/kənˈdɪʃn/ | Điều kiện |
Đặt câu hỏi cho cơ sở dữ liệu
- SQL (Ngôn ngữ truy vấn có cấu trúc) chọn ra các bản ghi bạn muốn.
- Một vài từ khóa làm được hầu hết mọi thứ ở IGCSE.
- Đọc một truy vấn theo thứ tự cố định để xác định đầu ra của nó.
SELECT, FROM, WHERE
SELECT FirstName, FormClass
FROM Student
WHERE FeesPaid = TRUE;
SELECT= những trường nào hiển thị (dùng*để lấy tất cả).FROM= bảng nào.WHERE= một điều kiện, vì vậy chỉ những bản ghi khớp mới xuất hiện.

Đọc một truy vấn SQL theo thứ tự này: FROM (bảng nào), WHERE (hàng nào), SELECT (trường nào), ORDER BY (sắp xếp).

SELECT chọn trường, FROM nêu tên bảng, WHERE đặt điều kiện
Run a SELECT … WHERE query
WHERE filters the rows to those that match; SELECT then keeps only the columns you chose. Step through to watch the table shrink to the query's answer.
In an SQL query, SELECT specifies:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
SELECT chooses the fields; FROM the table; WHERE the rows; ORDER BY the sort.
The WHERE clause:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
WHERE filters rows by a condition.
ORDER BY, AND, OR
SELECT FirstName, DateOfBirth
FROM Student
WHERE FormClass = '10A' AND FeesPaid = FALSE
ORDER BY DateOfBirth ASC;
ORDER BYsắp xếp:ASC(nhỏ nhất/A→Z trước) hoặcDESC(lớn nhất/Z→A trước).- Nối các điều kiện bằng
AND(cả hai đều đúng) hoặcOR(ít nhất một đúng).

Kiểm tra khoảng giá trị chấp nhận các giá trị hợp lý và loại bỏ phần còn lại
ORDER BY mark DESC sorts the results:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
DESC = descending (largest/Z→A first); ASC = ascending.
SUM, COUNT, và thứ tự đọc
COUNTđếm số bản ghi khớp;SUMcộng tổng một trường số.- Để tính toán đầu ra của truy vấn, hãy đọc theo thứ tự sau:
- FROM (bảng nào) → WHERE (giữ lại các hàng khớp) → SELECT (hiển thị các trường đã chọn) → ORDER BY (sắp xếp).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

Các kiểu trường: văn bản, số, ngày/giờ và boolean
Match each SQL keyword to what it does.
Độ khó 2/5 · 140 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
SELECT picks columns, WHERE filters rows, ORDER BY sorts, COUNT tallies the matching rows.
Put the SQL clauses in the order you read them to find the output.
Độ khó 3/5 · 200 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
FROM → WHERE → SELECT → ORDER BY gives you exactly which rows and columns appear.
Bạn đã nắm vững
SELECT(các trường) ·FROM(bảng) ·WHERE(điều kiện);*= tất cả các trườngORDER BY … ASC/DESCsắp xếp;AND/ORnối điều kiệnCOUNTđếm hàng;SUMtổng hợp một trường số- đọc truy vấn: FROM → WHERE → SELECT → ORDER BY