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.
Menggabungkan kondisi
Klausa WHERE dapat menguji lebih dari satu hal sekaligus. Gabungkan kondisi dengan:
AND— keduanya harus benarOR— paling tidak satu harus benarNOT— membalik kondisi
SELECT name FROM student WHERE form = '11A' AND score > 88;
Ini mengembalikan siswa kelas 11A yang juga mendapat nilai di atas 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.
Mencampur AND dan OR
Ketika Anda mencampur AND dan OR, gunakan kurung untuk memperjelas makna, sama seperti dalam matematika:
SELECT name FROM student
WHERE form = '11B' OR score >= 95;
AND dicek sebelum OR, sehingga kurung menghilangkan keraguan tentang maksud Anda.
Common mistakes
- Use brackets when you mix
ANDandORto make the order clear. NOTreverses a condition.
Kesalahan Umum
- Gunakan kurung ketika mencampur
ANDdanORuntuk memperjelas urutan. NOTmembalikkan suatu kondisi.
AND, OR, NOT
Combine conditions with AND/OR/NOT — see the truth table. · Gabungkan kondisi dengan AND/OR/NOT — lihat tabel kebenaran.
Show the name of every student who is in form 11A and scored more than 88. · Tampilkan name setiap siswa yang berada di kelas 11A dan mendapat nilai lebih dari 88.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Show the name of every student who is in form 11B or scored 95 or more. · Tampilkan name setiap siswa yang berada di kelas 11B atau mendapat nilai 95 atau lebih.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.