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

Jak filtrować wiersze z wartościami null w instrukcji Select w SQL Server — samouczek SQL Server / TSQL, część 110

Scenariusz:

Załóżmy, że pracujesz jako programista SQL Server. Musisz napisać dwa zapytania
1) Zwróć wszystkie rekordy z tabeli dbo.Customer gdzie kolumna Address ma wartości Null
2) Zwróć tylko rekordy z tabeli dbo.Customer gdzie kolumna Address ma wartości inne niż Brak.

Rozwiązanie:

Możemy użyć klauzuli Where w naszej instrukcji Select, aby zwrócić rekordy o wartości null lub nie o wartości null. Utwórzmy najpierw tabelę dbo.Klient i wstawmy kilka rekordów.

--Create dbo.Customer table
Create table dbo.Customer(
Id int,
Name VARCHAR(100),
Address VARCHAR(100))

--Insert records in dbo.Customer table
Insert into dbo.Customer
Values(1,'Aamir','XyZ Address')
,(2,'Raza',Null)

--Return all records from dbo.Custoemr Table
Select * From dbo.Customer
 
Zwróć wszystkie rekordy z tabeli za pomocą instrukcji Select w bazie danych SQL Server — samouczek SQL Server / TSQL
 1) Teraz, jeśli chcemy uzyskać wszystkie rekordy, w których kolumna Address ma wartości Null. nasze zapytanie będzie takie jak poniżej.

Select * From dbo.Customer
where Address is Null
Jak uzyskać rekordy z wartościami Null w zapytaniu Select w bazie danych SQL Server — samouczek SQL Server / TSQL
 2) Jeśli chcemy uzyskać rekordy, w których kolumna Adres ma wartości inne niż Null, użyjemy poniższego zapytania.

Select * From dbo.Customer
where Address is not Null
Pobierz wszystkie rekordy z tabeli, w której kolumna ma wartość obok wartości Null w bazie danych SQL Server


 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertowanie pliku SQL2008 RDL na SQL2005

  2. Wygeneruj klasę z tabeli bazy danych

  3. Jak połączyć wiele wierszy w listę rozdzielaną przecinkami w SQL Server 2005?

  4. Jak utworzyć tabelę za pomocą GUI w SQL Server — SQL Server / T-SQL Tutorial, część 37

  5. Przetwarzaj ciąg znaków oddzielonych przecinkami, aby utworzyć IN Lista ciągów w klauzuli Where