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 |