Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment filtrer les lignes avec des valeurs nulles dans l'instruction Select dans SQL Server - Tutoriel SQL Server / TSQL Partie 110

Scénario :

Disons que vous travaillez en tant que développeur SQL Server. Vous devez écrire deux requêtes
1) Renvoyez tous les enregistrements de la table dbo.Customer où la colonne Adresse a des valeurs nulles
2) Renvoyez uniquement les enregistrements de la table dbo.Customer où la colonne Adresse a des valeurs autres que Nul.

Solution :

Nous pouvons utiliser la clause Where dans notre instruction Select pour renvoyer des enregistrements nuls ou non nuls. Commençons par créer la table dbo.Customer et insérons quelques enregistrements.

--Create dbo.Customer tableCreate table dbo.Customer(Id int,Name VARCHAR(100),Address VARCHAR(100) )--Insérer des enregistrements dans dbo.Customer tableInsert into dbo.CustomerValues(1,'Aamir','XyZ Address'),(2,'Raza',Null)--Return all records from dbo.Custoemr TableSelect * From dbo. Client
 
Renvoyer tous les enregistrements d'une table à l'aide de l'instruction Select dans la base de données SQL Server - Tutoriel SQL Server / TSQL
 1) Maintenant, si nous voulons obtenir tous les enregistrements où la colonne Adresse a des valeurs Null. notre requête ressemblera à celle ci-dessous.

Sélectionnez * From dbo.Customerwhere Address is Null
Comment obtenir des enregistrements avec des valeurs Null dans la requête Select dans la base de données SQL Server - Tutoriel SQL Server / TSQL
 2) Si nous voulons obtenir les enregistrements où la colonne Adresse a des valeurs à côté de Null, nous utiliserons la requête ci-dessous.

Select * From dbo.Customerwhere Address is not Null
Obtenir tous les enregistrements de la table où la colonne a la valeur à côté des valeurs Null dans la base de données SQL Server