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 |