ANY
và ALL
toán tử cho phép bạn thực hiện so sánh giữa một giá trị cột đơn và một loạt các giá trị khác. Ví dụ:
select * from Table1 t1 where t1.Col1 < ANY(select value from Table2)
ANY
có nghĩa là điều kiện sẽ được thỏa mãn nếu hoạt động đúng với bất kỳ giá trị nào trong phạm vi. ALL
có nghĩa là điều kiện sẽ chỉ được thỏa mãn nếu hoạt động đúng với tất cả các giá trị trong phạm vi.
Để sử dụng một ví dụ có thể đến gần nhà hơn, hãy làm như sau:
select * from Table1 t1 where t1.Col1 = ANY(select value from Table2)
Giống như làm điều này:
select * from Table1 t1 where t1.Col1 in (select value from Table2)