Der ANY
und ALL
Mit Operatoren können Sie einen Vergleich zwischen einem einzelnen Spaltenwert und einer Reihe anderer Werte durchführen. Zum Beispiel:
select * from Table1 t1 where t1.Col1 < ANY(select value from Table2)
ANY
bedeutet, dass die Bedingung erfüllt ist, wenn die Operation für einen der Werte im Bereich wahr ist. ALL
bedeutet, dass die Bedingung nur erfüllt wird, wenn die Operation für alle wahr ist Werte im Bereich.
Um ein Beispiel zu verwenden, das Sie näher treffen könnte, tun Sie dies:
select * from Table1 t1 where t1.Col1 = ANY(select value from Table2)
Ist dasselbe wie dies:
select * from Table1 t1 where t1.Col1 in (select value from Table2)