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

В SQL какво означава използването на скоби с ИЛИ?

Това не е Oracle или SQL. Това е основна булева логика. Условието И е "по-силно" (има предимство) от ИЛИ, което означава, че ще бъде оценено първо:

column1 is not null
and
column1 = 4 OR column1 = 5

Означава

column1 is not null
and
column1 = 4

първо се оценява, след което се прилага ИЛИ между това и column1 = 5

Добавянето на скоби гарантира, че първо се оценява ИЛИ, а след това И.

Почти като в математиката:

2 * 3 + 5 = 6 + 5 = 11

но

2 * (3 + 5) = 2 * 8 = 16

Повече прочетете тук:http://msdn.microsoft.com/en-us/library/ms190276.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бизнес логика:база данни или приложен слой

  2. Какво може да причини промяна на Oracle ROWID?

  3. Използване на подзаявка в изявление за проверка в Oracle

  4. Oracle Индекси и типове индекси в Oracle с пример

  5. Как да разберем, че инсталираният Oracle Client е 32-битов или 64-битов?