Maison  >  Article  >  base de données  >  Comment utiliser moins dans SQL

Comment utiliser moins dans SQL

下次还敢
下次还敢original
2024-05-02 01:30:29436parcourir

L'opérateur MOINS en SQL est utilisé pour soustraire des lignes d'une table dans une autre table, renvoyant la différence entre les deux ensembles de lignes : Syntaxe : SELECT FROM table1 MINUS SELECT FROM table2 Différence et SAUF : L'opérateur MOINS éliminera les lignes en double, SAUF non.

Comment utiliser moins dans SQL

Utilisation de l'opérateur MOINS en SQL

Signification de l'opérateur MOINS :

L'opérateur MINUS est utilisé en SQL pour soustraire des lignes d'une table à une autre table. Il renvoie la différence entre deux ensembles de lignes, c'est-à-dire les lignes présentes dans le premier ensemble de lignes mais pas dans le deuxième ensemble de lignes.

Syntaxe :

SELECT * FROM table1 MINUS SELECT * FROM table2;SELECT * FROM table1 MINUS SELECT * FROM table2;

其中:

  • table1 是要减去的表。
  • table2 是要从 table1
  • Où :

table1 est la table à soustraire.

table2 est la table à soustraire de table1.

Exemple :

Supposons que nous ayons deux tables :

<code>**employees**
| emp_id | emp_name |
|---|---|
| 1      | John Doe |
| 2      | Jane Doe |
| 3      | Mark Smith |

**departments**
| dept_id | dept_name |
|---|---|
| 10     | Sales |
| 20     | Marketing |</code>
Si nous voulons trouver des employés qui n'appartiennent à aucun service, nous pouvons utiliser la requête suivante :

<code>SELECT * FROM employees MINUS SELECT * FROM departments;</code>

Les résultats de la requête ressembleront à ceci :

<code>| emp_id | emp_name |
|---|---|
| 3      | Mark Smith |</code>
  • Différence entre MOINS et SAUF : Les opérateurs MOINS et SAUF sont utilisés en SQL pour soustraire un ensemble de lignes d'un autre ensemble de lignes. Cependant, il existe une différence clé entre eux :

MINUS

éliminera les lignes en double, tandis que 🎜EXCEPT🎜 ne le fera pas. 🎜🎜🎜Ainsi, dans l'exemple ci-dessus, s'il y a deux lignes dans la table des employés qui contiennent des informations sur Mark Smith, la requête MINUS ne renverra qu'une seule ligne, tandis que la requête EXCEPT renverra deux lignes. 🎜

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
Article précédent:Que signifie moins dans SQLArticle suivant:Que signifie moins dans SQL