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

Dlaczego w SQL Server NULL nie równa się pustemu ciągowi ORAZ nie równa się pustemu ciągowi?

Jak oba te WHERE mogą być „fałszywe”? "

Tak nie jest!Odpowiedź też nie jest „prawda”!Odpowiedź brzmi „nie wiemy”.

Pomyśl o NULL jako wartość, której jeszcze nie znasz.

Założysz się, że to ''? ?

Założysz się, że to nie ''? ?

Bezpieczniej jest więc zadeklarować, że jeszcze nie wiesz. Odpowiedź na oba pytania nie jest zatem fałszywa, ale nie wiem , np. NULL w 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. Tworzenie niestandardowego obrazu dockera SQL Server na oficjalnym obrazie

  2. Jak dowiedzieć się, co blokuje moje stoły?

  3. Przesyłanie pliku z programu Access do SQL Server z kodem DAO — błąd wymagany obiekt

  4. SQL Server odpowiednik ORACLE INSTR

  5. jak uzyskać pełny zestaw wyników z SSMS