Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL ANY &ALL Operatory

ANY i ALL Operatory umożliwiają porównanie wartości w jednej kolumnie z zakresem innych wartości. Na przykład:

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

ANY oznacza, że ​​warunek zostanie spełniony, jeśli operacja jest prawdziwa dla dowolnej wartości w zakresie. ALL oznacza, że ​​warunek zostanie spełniony tylko wtedy, gdy operacja jest prawdziwa dla wszystkich wartości w zakresie.

Aby użyć przykładu, który może uderzyć bliżej domu, wykonaj następujące czynności:

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

To to samo, co zrobienie tego:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zautomatyzować migrację z samodzielnego MySQL do klastra Galera za pomocą Ansible

  2. Migracja online z MySQL 5.6 bez GTID do MySQL 5.7 z GTID

  3. Wczytaj z pliku do zmiennej - Bash Script take2

  4. UPDATE Ten sam wiersz po aktualizacji w wyzwalaczu

  5. Jak pobrać dane z 2 tabel?