sql >> Database >  >> RDS >> Sqlserver

Hoe rijen met null-waarden te filteren in Select-instructie in SQL Server - SQL Server / TSQL-zelfstudie, deel 110

Scenario:

Stel dat u werkt als SQL Server-ontwikkelaar. U moet twee query's schrijven
1) Retourneer alle records van dbo.Customer-tabel waar de kolom Address Null-waarden heeft
2) Retourneer alleen de records van dbo.Customer-tabel waar de Address-kolom andere waarden heeft dan Null.

Oplossing:

We kunnen de Where-clausule in onze Select-instructie gebruiken om null-records of niet-nulrecords te retourneren. Laten we eerst dbo.Customer-tabel maken en een paar records invoegen.

--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
 
Retourneer alle records uit een tabel met behulp van de Select-instructie in SQL Server Database - SQL Server / TSQL-zelfstudie
 1) Als we nu alle records willen krijgen waar de adreskolom Null-waarden heeft. onze vraag ziet er als volgt uit.

Select * From dbo.Customer
where Address is Null
Records met null-waarden ophalen in Select-query in SQL Server-database - SQL Server / TSQL-zelfstudie
 2) Als we de records willen krijgen waarin de adreskolom waarden heeft naast Null, gebruiken we de onderstaande query.

Select * From dbo.Customer
where Address is not Null
Haal alle records op uit de tabel waar de kolom de waarde heeft naast Null-waarden in SQL Server-database


 

  1. Hoe kan ik de lijst met tabellen in de opgeslagen procedure krijgen?

  2. Maak een lijst van de accounts die zijn gekoppeld aan een database-e-mailprofiel in SQL Server

  3. Verbinden door eerdere equivalenten voor MySQL

  4. Oracle:wat is de situatie om RAISE_APPLICATION_ERROR te gebruiken?