Apa yang dimaksud dengan comparison any pada mysql

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

NameDescription
> Greater than operator
>= Greater than or equal operator
=

Bài mới nhất

Chủ Đề