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

Sådan filtreres rækker med null-værdier i Select Statement i SQL Server - SQL Server / TSQL Tutorial Del 110

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


 

  1. Hvordan man deler en streng efter et bestemt tegn i SQL Server og opdaterer denne værdi til en bestemt kolonne

  2. Oracle Date TO_CHAR('Month DD, YYYY') har ekstra mellemrum i sig

  3. Personsøgning med Oracle

  4. Indekseret BESTIL AF med LIMIT 1