ANY
dan ALL
operator memungkinkan Anda untuk melakukan perbandingan antara nilai kolom tunggal dan rentang nilai lainnya. Misalnya:
select * from Table1 t1 where t1.Col1 < ANY(select value from Table2)
ANY
berarti bahwa kondisi akan terpenuhi jika operasi benar untuk salah satu nilai dalam rentang. ALL
berarti kondisi akan terpenuhi hanya jika operasi benar untuk semua nilai dalam rentang.
Untuk menggunakan contoh yang mungkin lebih dekat ke rumah, lakukan ini:
select * from Table1 t1 where t1.Col1 = ANY(select value from Table2)
Apakah sama dengan melakukan ini:
select * from Table1 t1 where t1.Col1 in (select value from Table2)