Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL ВСЕКИ И ВСИЧКИ оператори

ANY и ALL Операторите ви позволяват да извършите сравнение между стойност на една колона и диапазон от други стойности. Например:

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

ANY означава, че условието ще бъде изпълнено, ако операцията е вярна за някоя от стойностите в диапазона. ALL означава, че условието ще бъде изпълнено само ако операцията е вярна за всички стойности в диапазона.

За да използвате пример, който може да бъде по-близо до дома, направете това:

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

Същото е като да направите това:

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. Как да вмъкнете масив от данни в mysql с помощта на php

  2. Как да поръчам MySQL заявка по конкретна колона?

  3. Настройки на кеша на заявките на MySql

  4. Следете MySQL таблицата за промени в C# програма?

  5. Защо завършването на заявка за вмъкване понякога отнема толкова време?