Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So filtern Sie Zeilen mit Nullwerten in der Select-Anweisung in SQL Server - SQL Server / TSQL-Tutorial Teil 110

Szenario:

Angenommen, Sie arbeiten als SQL Server-Entwickler. Sie müssen zwei Abfragen schreiben
1) Geben Sie alle Datensätze aus der dbo.Customer-Tabelle zurück, in denen die Adressspalte Nullwerte enthält
2) Geben Sie nur die Datensätze aus der dbo.Customer-Tabelle zurück, in denen die Adressspalte andere Werte als hat Null.

Lösung:

Wir können die Where-Klausel in unserer Select-Anweisung verwenden, um Null-Datensätze oder Nicht-Null-Datensätze zurückzugeben. Lassen Sie uns zuerst die dbo.Customer-Tabelle erstellen und einige Datensätze einfügen.

--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
 
Gib alle Datensätze aus einer Tabelle zurück, indem du die Select-Anweisung in der SQL Server-Datenbank verwendest - SQL Server / TSQL-Tutorial
 1) Wenn wir nun alle Datensätze abrufen möchten, in denen die Adressspalte Nullwerte enthält. Unsere Abfrage sieht wie folgt aus.

Select * From dbo.Customer
where Address is Null
So erhalten Sie Datensätze mit Nullwerten in der Select-Abfrage in der SQL Server-Datenbank – SQL Server / TSQL-Tutorial
 2) Wenn wir die Datensätze erhalten möchten, bei denen die Adressspalte Werte neben Null hat, verwenden wir die folgende Abfrage.

Select * From dbo.Customer
where Address is not Null
Alle Datensätze aus der Tabelle abrufen, in der die Spalte den Wert neben Nullwerten in der SQL Server-Datenbank hat