SQL sauf

SQL sauf

La clause expressive dans SQL vous permet de combiner deux instructions sélectionnées et de renvoyer les lignes qui ne sont pas disponibles dans la deuxième instruction.

Illustrons comment utiliser cette clause.

Syntaxe

Nous pouvons exprimer la syntaxe de l'opérateur comme indiqué ci-dessous:

Sélectionnez les colonnes (s)
De Table_Name
[Où la condition]
SAUF
Sélectionnez les colonnes (s)
De Table_Name
[Où la condition]

Gardez à l'esprit que la clause où est facultative.

Exemple

Supposons que nous ayons deux tables comme indiqué ci-dessous:

Nom du tableau: utilisateurs

Nom de la table: utilisateurs2

Nous pouvons effectuer une opération moins sur les tables comme indiqué:

Sélectionnez Full_name, salaire, actif
Des utilisateurs
SAUF
Sélectionnez Full_name, salaire, actif
À partir des utilisateurs2;

NOTE: Ce qui précède doit renvoyer les enregistrements qui sont dans la première requête de sélection comme indiqué:

NOTE: Certaines bases de données ne prennent pas en charge l'opérateur sauf. Par exemple, la base de données Oracle utilise moins comme alternative à la clause sauf.

Conclusion

Cet article a discuté des principes fondamentaux du travail avec SQL, sauf des déclarations. Consultez notre tutoriel sur l'opérateur SQL moins pour en savoir plus.