Maison  >  Article  >  base de données  >  Que signifie moins dans SQL

Que signifie moins dans SQL

下次还敢
下次还敢original
2024-05-07 06:06:161223parcourir

L'opérateur

MOINS soustrait un ensemble de résultats (table1) d'un autre ensemble de résultats (table2), renvoyant les lignes qui apparaissent dans la table1 mais pas dans la table2. Cela fonctionne comme suit : Chaque ligne des deux ensembles de résultats est comparée. Ajoute les lignes qui existent dans la table1 mais pas dans la table2 au nouveau jeu de résultats.

Que signifie moins dans SQL

Signification de MINUS en SQL

L'opérateur MINUS est utilisé en SQL pour soustraire un ensemble de résultats d'un autre ensemble de résultats. Il renvoie un nouveau jeu de résultats contenant des lignes qui apparaissent dans le premier jeu de résultats mais pas dans le deuxième jeu de résultats.

Utilisation :

<code>SELECT * FROM table1 MINUS SELECT * FROM table2;</code>

Comment ça marche :

L'opérateur MOINS fonctionne comme suit :

  1. Compare chaque ligne de deux ensembles de résultats.
  2. Si une ligne existe dans le premier ensemble de résultats mais pas dans le deuxième ensemble de résultats, la ligne sera ajoutée au nouvel ensemble de résultats.

Exemple :

Supposons que nous ayons deux tableaux :

  • Tableau 1 : contient les identifiants et les noms des étudiants
  • Tableau 2 : contient les identifiants des étudiants qui ont assisté au cours

Nous voulons trouver étudiants qui n'a pas assisté aux élèves en classe. Nous pouvons le faire en utilisant l'opérateur MOINS :

<code>SELECT student_id, name
FROM table1
MINUS
SELECT student_id
FROM table2;</code>

Cette requête renverra un ensemble de résultats contenant les étudiants qui apparaissent dans le tableau 1 mais pas dans le tableau 2.

Remarque :

  • Des lignes en double peuvent apparaître dans le jeu de résultats de l'opérateur MOINS. L'opérateur
  • MINUS est similaire à l'opérateur EXCEPT, mais l'opérateur EXCEPT ne renvoie que des lignes uniques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn