AND, OR, NOT · VÀ, HOẶC, KHÔNG
Combining conditions
A WHERE clause can test more than one thing at once. Join conditions with:
AND— both must be trueOR— at least one must be trueNOT— flips a condition
This returns 11A students who also scored above 88.
Kết hợp các điều kiện
Một clause WHERE có thể kiểm tra nhiều thứ cùng lúc. Nối các điều kiện với:
AND— cả hai đều phải đúngOR— ít nhất một phải đúngNOT— đảo ngược một điều kiện
SELECT name FROM student WHERE form = '11A' AND score > 88;
Điều này trả về học sinh lớp 11A và cũng đạt điểm trên 88.
Mixing AND and OR
When you mix AND and OR, use brackets to make the meaning clear, just like in maths:
AND is checked before OR, so brackets remove any doubt about what you mean.
Trộn lẫn AND và OR
Khi trộn AND và OR, hãy dùng dấu ngoặc để làm rõ ý nghĩa, giống như trong toán học:
SELECT name FROM student
WHERE form = '11B' OR score >= 95;
AND được kiểm tra trước OR, nên dấu ngoặc loại bỏ mọi sự mơ hồ về ý bạn muốn nói.
Common mistakes
- Use brackets when you mix
ANDandORto make the order clear. NOTreverses a condition.
Những lỗi thường gặp
- Dùng dấu ngoặc khi trộn
ANDvàORđể làm rõ thứ tự. NOTđảo ngược một điều kiện.
AND, OR, NOT · VÀ, HOẶC, KHÔNG
Combine conditions with AND/OR/NOT — see the truth table. · Kết hợp các điều kiện với VÀ/HOẶC/KHÔNG — xem bảng chân lý.
Show the name of every student who is in form 11A and scored more than 88. · Hiển thị name của mọi học sinh thuộc khối 11A và có điểm số lớn hơn 88.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Show the name of every student who is in form 11B or scored 95 or more. · Hiển thị name của mọi học sinh thuộc khối 11B hoặc đạt từ 95 điểm trở lên.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.