sql >> Database teknologi >  >> RDS >> Mysql

Forskellen mellem ER IKKE NULL og IKKE (felt =NULL) i disse 2 forespørgsler

NULL er lidt mærkeligt. En NULL er aldrig lig med alt inklusive en anden NULL. Yderligere returnerer enhver boolesk operation mod en NULL NULL.

Udtrykket end IS NOT NULL vil evaluere false hvis end er NULL og true hvis end er ikke NULL.

Udtrykket NOT( end=NULL) vil faktisk altid evaluere til NULL fordi (end = NULL) er lig med NULL og NOT (NULL) er også lig med NULL. Mere til punkt i en WHERE-sætning, vil den aldrig vurdere true .



  1. Hvad er den maksimale rækkevidde af varchar i MySQL?

  2. MySQL POW() Funktion – Hæv en værdi til kraften af ​​en anden værdi

  3. Konvertering af tal til ord i MYSQL-resultat! Brug af Query

  4. Sådan installeres MySQLdb på Mountain Lion