sql >> Databáze >  >> RDS >> Oracle

Co v SQL znamená použití závorek s OR?

Není to Oracle nebo SQL. Je to základní booleovská logika. Podmínka AND je „silnější“ (má přednost) než OR, což znamená, že bude vyhodnocena jako první:

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

Prostředky

column1 is not null
and
column1 = 4

se vyhodnotí jako první, potom se mezi tento a column1 = 5 použije OR

Přidáním závorek zajistíte, že se nejprve vyhodnotí NEBO a poté AND.

Skoro jako v matematice:

2 * 3 + 5 = 6 + 5 = 11

ale

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

Více informací zde:http://msdn.microsoft.com/en-us/library/ms190276.aspx



  1. Kumulativně přidejte chybějící data z předchozího měsíce nebo roku

  2. Jak mohu sloučit sloupce ze dvou tabulek do jednoho výstupu?

  3. Porovnání dat uložených jako varchar

  4. Příkaz T-SQL Stuff