Dalam SQL, ANY dan ALL digunakan untuk mengendalikan syarat pengumpulan: ANY menyemak sama ada mana-mana baris dalam kumpulan memenuhi syarat, manakala SEMUA menyemak sama ada semua baris dalam kumpulan memenuhi syarat.
Maksud ANY dan ALL dalam SQL
Dalam SQL, ANY dan ALL ialah dua kata kunci yang digunakan dalam pertanyaan yang mengendalikan keadaan pengumpulan dalam cara yang berbeza.
ANY
SELECT * FROM table_name WHERE column_name ANY (SELECT value FROM subquery);
SELECT * FROM table_name WHERE column_name ANY (SELECT value FROM subquery);
ALL
SELECT * FROM table_name WHERE column_name ALL (SELECT value FROM subquery);
ALL
Contoh: | Perbezaan | |
---|---|---|
SEMUA | Ciri-ciri | |
Syarat | Semak mana-mana baris dalam kumpulan |
Hasil
Selagi satu baris benar, kembali benar
Hanya semua baris adalah benar, kembalikan benar
contoh
<code>CREATE TABLE students ( student_id INT PRIMARY KEY, name VARCHAR(255), grade INT );</code>
<code>SELECT name FROM students WHERE grade ANY (SELECT grade FROM students WHERE grade >= 90);</code>
<code>SELECT name FROM students WHERE grade ALL (SELECT grade FROM students WHERE grade > 80);</code>
Atas ialah kandungan terperinci Apakah maksud ANY dan ALL dalam sql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!