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

Каква е разликата между NOT условие и NOT() в Oracle и MS SQL Server

Разлика ще има, когато имате друго условие с AND/OR . Той обръща AND към OR и OR към AND

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

ще бъде същото като

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

и

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

ще бъде същото като

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

и

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

няма да е същото като

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


  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 от Java и вижте изхода на конзолата

  2. java.lang.UnsupportedOperationException:org.hibernate.dialect.Oracle10gDialect не поддържа набори от резултати чрез съхранени процедури

  3. Не мога да вмъкна арабски знаци в базата данни на Oracle

  4. Как да извадя всички числови последователности от низ с регулярен израз на Oracle?

  5. oracle изпълнява незабавно не се изпълнява без никаква грешка