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

tracenie wartości null filtrowanie wyników zapytań sql przy użyciu funkcji where

Wypróbuj coś takiego:

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

Ponieważ z definicji NULL jest nieznaną wartością (nieco uproszczone, ale OK dla tego wyjaśnienia), nie będzie równa lub nie równa danej wartości - dlatego IS NULL jest tutaj wymagane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego miałby SqlServer select wybrać wiersze, które pasują i wiersze, które pasują i mają końcowe spacje?

  2. Tworzenie dynamicznej klauzuli where w procedurze składowanej SQL Server

  3. Zwróć 0, gdy wynik jest pusty

  4. Jak wykonać wyróżnianie trafień w wynikach zapytania pełnotekstowego programu SQL Server

  5. tworzenie aplikacji SQL 2005 z wykorzystaniem serwera SQL 2008