Scenarie:
Lad os sige, at du arbejder som SQL Server-udvikler. Du skal skrive to forespørgsler
1) Returner alle posterne fra dbo.Kundetabel, hvor adressekolonnen har nulværdier
2) Returnerer kun posterne fra dbo.Kundetabel, hvor adressekolonnen har andre værdier end Nul.
Løsning:
Vi kan bruge Where-klausulen i vores Select-erklæring til at returnere nul-records eller ikke-null-records. Lad os først oprette dbo.Kundetabel og indsætte et par poster.
--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
|
Returner alle poster fra en tabel ved at bruge Select-sætning i SQL Server-database - SQL Server / TSQL-vejledning |
1) Hvis vi nu ønsker at få alle de poster, hvor adressekolonnen har Null-værdier. vores forespørgsel vil være som nedenfor.
Select * From dbo.Customer
where Address is Null
|
Sådan får du poster med Null-værdier i Select-forespørgsel i SQL Server-database - SQL Server / TSQL-vejledning |
2) Hvis vi ønsker at få de poster, hvor adressekolonnen har værdier ved siden af Null, vil vi bruge nedenstående forespørgsel.
Select * From dbo.Customer
where Address is not Null
|
Hent alle poster fra tabel, hvor kolonnen har værdien ved siden af Null-værdier i SQL Server-databasen |