Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaka jest różnica między =null a IS NULL?

W WHERE klauzula, column=null nigdy nie będzie prawdziwe, nie jest poprawne używanie null w ten sposób, musisz powiedzieć column IS NULL lub column IS NOT NULL . To mówi o szczególnej naturze NULL , nie jest to wartość do sprawdzenia pod kątem równości, jest to nieznana wartość, więc musisz użyć IS lub IS NOT składnia.

Możesz przypisać coś NULL wartość za pomocą = równy. Na przykład:UPDATE TableX SET Column=NULL...

linki:
Wikipedia NUll (SQL)
W3schools wartości NULL SQL
Samouczek SQL, zobacz sekcję IS NULL Operator



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd mysql node.js:ECONNREFUSED

  2. Czy wyzwalacz MySQL może symulować ograniczenie CHECK?

  3. Wydajność MySQL:Konwersja MySQL do MariaDB

  4. Ostrzeżenie:mysqli_query() oczekuje, że parametr 1 to mysqli, zasób podany

  5. Jak uzyskać ostatni dzień miesiąca w MySQL?