sql >> Databasteknik >  >> RDS >> Oracle

Vad är skillnaden mellan NOT condition och NOT() i Oracle och MS SQL Server

Skillnaden kommer att finnas när du har ett annat tillstånd med AND/OR . Den inverterar AND till OR och OR till AND

select 1 where not(1 = 1 or 1 <> 1 )

kommer att vara samma som

select 1 where (1 <> 1 and 1 = 1 )

och

select 1 where not(1 = 1 and 1 <> 1 )

kommer att vara samma som

select 1 where (1 <> 1 or 1 = 1 )

och

select 1 where not(1 = 1) or 1 = 1 

kommer inte att vara samma som

select 1 where not(1 = 1 or 1 = 1 )


  1. MySQL-förbättrande prestanda utan cache

  2. Hur refererar jag ett attribut i en tabell till ett värde inuti en ny rad i samma tabell

  3. Knep för hur man kör sträng i en funktion i SQL Server

  4. Varför har alla databaser ett offentligt schema i PostgreSQL?