Tuesday, October 3, 2023

ANY and ALL operators in SQL

 

Cú pháp câu lệnh: ANY
SELECT column_name(s)
FROM table_name
WHERE column_name operator ANY
  (SELECT column_name
  
FROM table_name
  
WHERE condition);

Cú pháp câu lệnh: ALL
SELECT ALL column_name(s)
FROM table_name
WHERE condition;

Ví dụ 1: 
SELECT ProductName
FROM Products
WHERE ProductID = ANY
  (SELECT ProductID
  FROM OrderDetails
  WHERE Quantity = 10);

Ví dụ 2: 
SELECT ProductName
FROM Products
WHERE ProductID = ALL
  (SELECT ProductID
  FROM OrderDetails
  WHERE Quantity = 10);