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

Que signifie moins dans SQL

下次还敢
下次还敢original
2024-05-02 01:24:15995parcourir

L'opérateur MINUS est utilisé en SQL pour renvoyer les lignes qui existent dans la première table mais pas dans la deuxième table. Sa syntaxe est : SELECT FROM table1 MINUS SELECT FROM table2. Il est similaire à l'opérateur EXCEPT, mais renvoie uniquement les lignes qui existent dans la première table mais pas dans la seconde table.

Que signifie moins dans SQL

MINUS en SQL

L'opérateur MINUS est un opérateur d'ensemble en SQL qui est utilisé pour renvoyer les lignes de deux tables qui existent dans la première table mais pas dans la seconde table n'existe pas dans .

Syntaxe

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

Fonction

L'opérateur MINUS sélectionnera toutes les lignes de table1 qui ne sont pas dans table2. Le tableau résultant contient uniquement les lignes uniques dans table1. table1 中选择所有不在 table2 中的行。结果表只包含在 table1 中独特的行。

示例

假设我们有两个表:员工离职员工。我们需要查找仍然在职的员工:

<code>SELECT * FROM 员工 MINUS SELECT * FROM 离职员工;</code>

结果表将仅包含仍在职的员工记录。

与 EXCEPT 的区别

MINUS 运算符与 EXCEPT 运算符类似,但略有不同:

  • MINUS 仅返回在第一个表中存在的、在第二个表中不存在的行。
  • EXCEPT 同时返回在第一个表中存在、在第二个表中不存在的行,以及在第二个表中存在、在第一个表中不存在的行。

注意事项

  • MINUS 运算符只能在两张表具有相同的列和数据类型时使用。
  • 结果表中的列顺序与 table1
  • Exemple
🎜Supposons que nous ayons deux tables : Employés et Employés démissionnaires. Nous devons trouver les employés encore employés : 🎜rrreee🎜Le tableau des résultats ne contiendra que les enregistrements des employés toujours employés. La différence entre l'opérateur 🎜🎜🎜 et EXCEPT🎜🎜🎜MINUS est similaire à l'opérateur EXCEPT, mais légèrement différent : 🎜
    🎜🎜MINUS🎜 renvoie uniquement les éléments qui existent dans le premier tableau et ne se trouvent pas dans les lignes du deuxième tableau qui existent. . 🎜🎜🎜EXCEPT🎜 Renvoie également les lignes qui existent dans le premier tableau mais pas dans le deuxième tableau, et les lignes qui existent dans le deuxième tableau mais n'existent pas dans le premier tableau. L'opérateur 🎜🎜🎜🎜Notes🎜🎜
      🎜MINUS ne peut être utilisé que lorsque deux tables ont les mêmes colonnes et types de données. 🎜🎜L'ordre des colonnes dans le tableau des résultats est le même que l'ordre des colonnes dans table1. 🎜🎜Les valeurs NULL sont traitées comme nulles, elles n'affectent donc pas le résultat de l'opérateur MOINS. 🎜🎜

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