Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come filtrare le righe con valori Null nell'istruzione Select in SQL Server - Tutorial SQL Server/TSQL Parte 110

Scenario:

Diciamo che stai lavorando come sviluppatore di SQL Server. Devi scrivere due query
1) Restituisce tutti i record dalla tabella dbo.Customer in cui la colonna Indirizzo ha valori Null
2) Restituisce solo i record dalla tabella dbo.Customer in cui la colonna Indirizzo ha valori diversi da Null.

Soluzione:

Possiamo usare la clausola Where nella nostra istruzione Select per restituire record nulli o non record nulli. Creiamo prima dbo.Customer table e inseriamo un paio di record.

--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
 
Restituisci tutti i record da una tabella utilizzando l'istruzione Select nel database di SQL Server - Tutorial SQL Server/TSQL
 1) Ora, se vogliamo ottenere tutti i record in cui la colonna Indirizzo ha valori Null. la nostra query sarà come di seguito.

Select * From dbo.Customer
where Address is Null
Come ottenere record con valori Null in Seleziona query nel database di SQL Server - Tutorial SQL Server/TSQL
 2) Se vogliamo ottenere i record in cui la colonna Indirizzo ha valori accanto a Null, utilizzeremo la query seguente.

Select * From dbo.Customer
where Address is not Null
Ottieni tutti i record dalla tabella in cui la colonna ha il valore accanto ai valori Null nel database di SQL Server