sql >> Database teknologi >  >> RDS >> Oracle

SQL er ikke lig med null

I Oracle er der ingen forskel mellem en tom streng og NULL.

Det er en åbenlys tilsidesættelse af SQL-standarden, men så er det ...

Derudover kan du ikke sammenligne med NULL (eller ikke NULL) med de "normale" operatorer:"col1 =null" virker ikke, "col1 ='' " virker ikke, "col1 !=null" virker ikke , skal du bruge "er null".

Så nej, du kan ikke få dette til at virke på nogen anden måde end "col 1 er null" eller en eller anden variation af det (såsom at bruge nvl).



  1. Docker-Compose kan ikke oprette forbindelse til MySQL

  2. MySQL-serverstartfejl 'Serveren afsluttede uden at opdatere PID-fil'

  3. mysql - hvor mange kolonner er for mange?

  4. FEJL! Serveren afsluttede uden at opdatere PID-fil (/usr/local/mysql/data/Mac.local.pid)