Opérateurs relationnels

Opérateur

Signification

=

Egal

<>

N'est pas égal à

>

Supérieur à

>=

Supérieur ou égal à

<

Inférieur à

<=

Inférieur ou égal à

LIKE

Identique à une structure

NOT LIKE

Pas identique à une structure

IS NULL

A une valeur nulle

IS NOT NULL

N'a pas de valeur nulle

BETWEEN

Plage de valeurs entre une limite inférieure et une limite supérieure

IN

Membre d'un jeu de valeurs indiquées ou d'une sous-requête

NOT IN

Non membre d'un jeu de valeurs indiquées ou d'une sous-requête

EXISTS

Renvoie 'True' (Vrai) si une sous-requête a renvoyé au moins un enregistrement

ANY

Compare une valeur à chaque valeur renvoyée par une sous-requête (l'opérateur doit être précédé de =, <>, >, >=, <, ou <=) ; =Any est équivalent à In

ALL

Compare une valeur à chaque valeur renvoyée par une sous-requête (l'opérateur doit être précédé de =, <>, >, >=, <, ou <=)

Exemples

Copier
SELECT Informations_Ventes.ID_Facture FROM Informations_Ventes
   WHERE Informations_Ventes.ID_Vendeur = 'SP-1'
   
SELECT Informations_Ventes.Quantité FROM Informations_Ventes WHERE Informations_Ventes.ID_Facture <> 125

SELECT Informations_Ventes.Quantité FROM Informations_Ventes WHERE Informations_Ventes.Quantité > 3000

SELECT Informations_Ventes.Heure_Vente FROM Informations_Ventes
   WHERE Informations_Ventes.Heure_Vente < '12:00:00'

SELECT Informations_Ventes.Nom_Société FROM Informations_Ventes
   WHERE Informations_Ventes.Nom_Société LIKE '%Université'

SELECT Informations_Ventes.Nom_Société FROM Informations_Ventes
   WHERE Informations_Ventes.Nom_Société NOT LIKE '%Université'

SELECT Informations_Ventes.Montant FROM Informations_Ventes WHERE Informations_Ventes.Montant IS NULL

SELECT Informations_Ventes.Montant FROM Informations_Ventes WHERE Informations_Ventes.Montant IS NOT NULL

SELECT Informations_Ventes.ID_Facture FROM Informations_Ventes
   WHERE Informations_Ventes.ID_Facture BETWEEN 1 AND 10

SELECT COUNT(Informations_Ventes.ID_Facture) AS stat
   FROM Informations_Ventes WHERE Informations_Ventes.ID_FACTURE IN (50,250,100)

SELECT COUNT(Informations_Ventes.ID_Facture) AS stat
   FROM Informations_Ventes WHERE Informations_Ventes.ID_FACTURE NOT IN (50,250,100)

SELECT COUNT(Informations_Ventes.ID_Facture) AS stat FROM Informations_Ventes 
   WHERE Informations_Ventes.ID_FACTURE NOT IN (SELECT Informations_Ventes.ID_Facture
   FROM Informations_Ventes WHERE Informations_Ventes.ID_Vendeur = 'SP-4')

SELECT *
   FROM Informations_Ventes WHERE EXISTS (SELECT Informations_Ventes.Quantité
   FROM Informations_Ventes WHERE Informations_Ventes.ID_Vendeur IS NOT NULL)

SELECT *
   FROM Informations_Ventes WHERE Informations_Ventes.Quantité = ANY (SELECT Informations_Ventes.Quantité
   FROM Informations_Ventes WHERE Informations_Ventes.ID_Vendeur = 'SP-1')

SELECT *
   FROM Informations_Ventes WHERE Informations_Ventes.Quantité = ALL (SELECT Informations_Ventes.Quantité
   FROM Informations_Ventes WHERE Informations_Ventes.ID_Vendeur IS NULL)