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

Comment utiliser la clause Where dans l'instruction Select dans SQL Server - Tutoriel SQL Server / TSQL Partie 109

Dans cet article, nous allons nous familiariser avec la clause Where dans TSQL.
La clause est utilisée dans les instructions DML telles que select, update, delete pour filtrer les enregistrements selon les critères que nous avons utilisés dans la clause where.

Créons la table en utilisant ce script pour créer TotalSale Table afin que nous puissions utiliser pour différentes requêtes.

Nous savons que pour voir toutes les données d'une table, nous pouvons utiliser

Select * from dbo.TotalSale
 
Sélectionnez tous les enregistrements d'une table en utilisant Select * dans SQL Server - Tutoriel SQL Server / TSQL
 Avec la clause Where, nous pouvons utiliser différents types d'opérations pour filtrer les enregistrements tels que =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL ou IS NOT NULL.

Essayons quelques-uns des opérateurs ci-dessus avec la requête Select pour la table dbo.TotalSale.

1) Obtenez tous les enregistrements de la table dbo.TotalSale pour la région égale à l'Asie.
 
Select * From dbo.TotalSalewhere Region='Asia'
 
 
Comment filtrer les enregistrements dans la requête SQL Server Select à l'aide de la clause Where
 2) Obtenez tous les enregistrements de dbo.TotalSale où ItemsSold est supérieur à 3.
Select * From dbo.TotalSalewhere ItemsSold>3
 
Comment obtenir uniquement les enregistrements dont la valeur est supérieure à une certaine valeur dans SQL Server Select Query
 3) Obtenez tous les enregistrements où le nom de l'état commence par la lettre N

Select * From dbo.TotalSalewhere State like 'N%'
 
Comment utiliser l'opérateur like avec la clause Where pour filtrer les enregistrements dans SQL Server - Tutoriel SQL Server
 Les mots-clés AND et OR peuvent être utilisés pour vérifier plusieurs critères.

4) Si nous voulons obtenir uniquement les enregistrements où ItemsSold est supérieur à 2 et le nom de l'État commence par la lettre N.

Select * From dbo.TotalSalewhere itemssold>2And state like 'N%'
 
Comment utiliser le mot-clé AND dans la clause Where dans Select Query dans SQL Server - Tutoriel SQL Server / TSQL
 Lorsque vous utilisez AND, toutes les conditions doivent être vraies pour renvoyer l'enregistrement.

4) Obtenez tous les enregistrements où ItemsSold est supérieur à 2 ou le nom de l'état commence par N.

Select * From dbo.TotalSalewhere itemssold>2OR state like 'N%'
 
Comment utiliser le mot-clé OR dans la requête Select - Tutoriel SQL Server / TSQL
 Comme vous pouvez le constater, lorsque nous avons utilisé le mot-clé OR, l'une ou l'autre des conditions doit être vraie pour renvoyer les résultats.