Oracle
 sql >> Baza danych >  >> RDS >> Oracle

W SQL, co oznacza używanie nawiasów z OR?

To nie Oracle ani SQL. To podstawowa logika logiczna. Warunek AND jest „silniejszy” (ma pierwszeństwo) niż OR, co oznacza, że ​​zostanie oceniony jako pierwszy:

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

Oznacza

column1 is not null
and
column1 = 4

jest oceniany jako pierwszy, następnie OR jest stosowane między tym a column1 = 5

Dodanie nawiasów zapewnia, że ​​najpierw jest oceniane OR, a następnie AND.

Prawie jak w matematyce:

2 * 3 + 5 = 6 + 5 = 11

ale

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

Więcej informacji tutaj: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. Oracle:Co robi `(+)` w klauzuli WHERE?

  2. Pierwsze kroki z Oracle Autonomous Database w chmurze

  3. Jak używać klucza obcego w Oracle

  4. GROUP BY bez funkcji agregującej

  5. Błąd Oracle .Net ManagedDataAccess:nie można załadować typu „OracleInternal.Common.ConfigBaseClass” z zestawu