sql >> Databáze >  >> RDS >> Sqlserver

Jak filtrovat řádky s hodnotami Null v příkazu Select v SQL Server - SQL Server / Výukový program TSQL, část 110

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


 

  1. Vyzkoušejte tyto doporučené postupy pro monitorování databáze MySQL

  2. Vyhledejte všechny výskyty řetězce v databázi mysql

  3. Plně rozumím PDO ATTR_PERSISTENT

  4. Je to v detailech