Scénář:
Řekněme, že pracujete jako vývojář SQL Serveru. Musíte napsat dva dotazy
1) Vraťte všechny záznamy z tabulky dbo.Customer, kde sloupec Adresa má hodnoty Null
2) Vraťte pouze záznamy z tabulky dbo.Customer, kde sloupec Adresa obsahuje jiné hodnoty než Null.
Řešení:
Můžeme použít klauzuli Where v našem příkazu Select k vrácení nulových záznamů nebo nenulových záznamů. Nejprve vytvoříme tabulku dbo.Customer a vložíme několik záznamů.
--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
|
Vraťte všechny záznamy z tabulky pomocí příkazu Select v databázi SQL Server – SQL Server / Výukový program TSQL |
1) Nyní, pokud chceme získat všechny záznamy, kde má sloupec Adresa hodnoty Null. náš dotaz bude vypadat následovně.
Select * From dbo.Customer
where Address is Null
|
Jak získat záznamy s hodnotami Null ve výběrovém dotazu v databázi SQL Server – SQL Server / Výukový program TSQL |
2) Pokud chceme získat záznamy, kde má sloupec Adresa hodnoty vedle Null, použijeme níže uvedený dotaz.
Select * From dbo.Customer
where Address is not Null
|
Získat všechny záznamy z tabulky, kde sloupec má hodnotu vedle hodnot Null v databázi SQL Server |