Section Artikel
- 1 Operator SQL ANY dan ALL
- 2 Syntax ANY
- 3 Syntax ALL
- 4 Contoh Database
- 4.1 Contoh SQL ANY
- 5 Contoh SQL ALL
Operator SQL ANY dan ALL
Operator ANY dan ALL dapat digunakan dengan klausa WHERE atau HAVING.
Operator ANY akan mengembalikan true jika salah satu nilai subquery memenuhi kondisi.
Operator ALL akan mengembalikan true jika semua nilai subkueri memenuhi kondisi.
Syntax ANY
SELECT column_name[s] FROM table_name WHERE column_name operator ANY [SELECT column_name FROM table_name WHERE condition];
Syntax ALL
SELECT column_name[s] FROM table_name WHERE column_name operator ALL [SELECT column_name FROM table_name WHERE condition];
Catatan: Operator harus menjadi operator perbandingan standar [=, ,! =,>,> =, 99];
Contoh SQL ALL
Operator ALL akan mengembalikan TRUE jika semua nilai subkueri memenuhi kondisi.
Pernyataan SQL berikut mengembalikan TRUE dan mencantumkan nama produk jika ALL rekaman dalam tabel OrderDetails memiliki quantitas = 10 [jadi, contoh ini akan mengembalikan FALSE, karena tidak SEMUA rekaman dalam tabel OrderDetails memiliki quantitas= 10]:
Contoh
SELECT NamaProduk FROM Products WHERE IdProduct = ALL [SELECT IdProduct FROM OrderDetails WHERE Quantity = 10];
12.4.2 Comparison Functions and Operators
Table 12.4 Comparison Operators
>
| Greater than operator |
>=
| Greater than or equal operator |
=
Chủ Đề |