Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

загуба на нулеви стойности, филтриране на резултати от sql заявка, използвайки where

Опитайте нещо като:

where (X.Name <> 'xxx' or X.Name is null)
  and (XY.Product <> 1 or XY.Product is null)

Тъй като по дефиниция NULL е неизвестна стойност (малко опростена, но ОК за това обяснение), тя нито ще е равна, нито ще е равна на дадена стойност - ето защо IS NULL се изисква тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавете стойност по подразбиране на полето за дата и час в SQL Server към времева марка

  2. Как да създадете база данни в SQL Server с помощта на TSQL или GUI - SQL Server / TSQL Урок, част 24

  3. Шестнадесетичната стойност 0x00 е невалиден знак

  4. Таблици на SQL Server, именувани с dbo схема

  5. Кога/Защо да използвам каскадиране в SQL Server?