Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy jest jakaś różnica między IS NULL a =NULL?

= NULL jest zawsze unknown (to jest część logiki 3 stanów), ale WHERE klauzula traktuje to jako false i spada z zestawu wyników. Więc dla NULL powinieneś użyć IS NULL

Powody są opisane tutaj:Dlaczego NULL =NULL daje wartość false w serwerze SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utworzyć wyzwalacz, aby rejestrować kod SQL, którego dotyczy tabela?

  2. Jak działa funkcja TRANSLATE() w programie SQL Server (T-SQL)

  3. Python wywołuje procedurę składowaną sql-server z parametrem o wartości tabeli

  4. Zapytanie SQL, aby uzyskać zagregowany wynik w separatorach przecinków wraz z grupowaniem po kolumnie w SQL Server

  5. Wygeneruj losową wartość int od 3 do 6