C'est une fonctionnalité originale mais utile qui peut être utile lorsque des solutions comme JOIN ne s'appliquent pas.
Comment ça fonctionne
L'utilisation de l'opérateur MINUS dans SQL nécessite deux instructions sélectionnées qui renvoient un nombre similaire d'enregistrements et un type de données similaire à celle de l'ensemble de résultats.
L'opérateur MINUS renverra ensuite des enregistrements uniques qui existent dans la première déclaration de sélection mais pas la seconde.
La syntaxe de l'opérateur moins en SQL est comme indiqué:
Sélectionnez Col1, Col2,… ColnLa syntaxe ci-dessus illustre comment combiner deux instructions sélectionnées à l'aide de l'opérateur moins.
NOTE: Dans certaines bases de données, l'opérateur MINUS n'est pas pris en charge pour l'exemple, SQL Server, PostgreSQL et Google BigQuery. Vous pouvez utiliser la déclaration sauf ou la jointure extérieure gauche comme alternative.
Supposons que nous ayons deux tables:
Tableau 1
Tableau 2
Nous pouvons effectuer une opération moins sur les tables comme indiqué:
Sélectionnez Full_name, salaire, actifNOTE: L'exemple ci-dessus utilise PostgreSQL. Remplacez le sauf par moins pour les bases de données prises en charge.
La requête ci-dessus doit revenir:
Fermeture
Cet article a introduit l'opérateur SQL moins et comment il fonctionne. Considérez la documentation pour en savoir plus.
Merci d'avoir lu!!