sql >> Databasteknik >  >> RDS >> Mysql

MySQL-jämförelse med nullvärde

I MySQL, NULL betraktas som ett "saknat, okänt värde", i motsats till inget värde. Ta en titt på denna MySQL-referens om NULL .

Alla aritmetiska jämförelser med NULL returnerar inte sant eller falskt, men returnerar NULL istället., Så, NULL != 'C' returnerar NULL , i motsats till att returnera sant.

Varje aritmetisk jämförelse med 'NULL' kommer att returnera false. För att kontrollera detta i SQL:

SELECT IF(NULL=123,'true','false') 

För att kontrollera NULL värden vi behöver använda IS NULL &IS NOT NULL operatör.



  1. packa upp postgresql-arrayen i rader

  2. hash en SQL-rad?

  3. Hur man konverterar decimal till hexadecimal med TO_CHAR() i Oracle

  4. Val av lagringsmotor:Aria