sql >> Database >  >> RDS >> Mysql

SQL ELKE &ALLE operators

De ANY en ALL Met operators kunt u een vergelijking maken tussen een enkele kolomwaarde en een reeks andere waarden. Bijvoorbeeld:

select * from Table1 t1 where t1.Col1 < ANY(select value from Table2)

ANY betekent dat aan de voorwaarde wordt voldaan als de bewerking waar is voor een van de waarden in het bereik. ALL betekent dat alleen aan de voorwaarde wordt voldaan als de bewerking waar is voor alle waarden in het bereik.

Om een ​​voorbeeld te gebruiken dat dichter bij huis zou kunnen komen, gaat u als volgt te werk:

select * from Table1 t1 where t1.Col1 = ANY(select value from Table2)

Is hetzelfde als dit doen:

select * from Table1 t1 where t1.Col1 in (select value from Table2)


  1. Tekst extraheren tussen substrings in MySQL

  2. flake8 klaagt over booleaanse vergelijking ==in filterclausule

  3. Stuur bestand met postbode naar Laravel API

  4. Verkrijg de korte dagnaam in SQL Server (T-SQL)