Maison  >  Article  >  base de données  >  Comment utiliser l'union dans SQL

Comment utiliser l'union dans SQL

下次还敢
下次还敢original
2024-05-07 04:54:14529parcourir

L'opérateur

UNION combine les résultats de plusieurs instructions SELECT en un seul jeu de résultats sans lignes en double. Ses caractéristiques incluent : l'ordre des colonnes et le type de données de l'ensemble de résultats fusionné doivent être les mêmes. Les fonctions d'agrégation ne sont pas prises en charge. UNION ALL peut être utilisé pour combiner des ensembles de résultats contenant des lignes en double afin de rechercher des données en double.

Comment utiliser l'union dans SQL

Utilisation de UNION dans SQL

L'opérateur UNION est utilisé dans SQL pour combiner les résultats de deux ou plusieurs instructions SELECT en un seul jeu de résultats.

Utilisation :

Instruction SELECT UNION Instruction SELECT UNION...SELECT 语句 UNION SELECT 语句 UNION ...

特点:

  • 合并的结果集中仅包含不重复的行。
  • 合并的结果集中列的顺序和数据类型必须相同。
  • UNION 不支持聚合函数(如 SUM、COUNT)。
  • 如果要合并包含重复行的结果集,可以使用 UNION ALL。

示例:

假设我们有两个表:

<code>表 Student:
| id | name |
| --- | ---- |
| 1    | John |
| 2    | Mary |

表 Teacher:
| id | name |
| --- | ---- |
| 3    | David |
| 4    | Lisa |</code>

我们可以使用 UNION 运算符合并这两个表的 name

Caractéristiques :

L'ensemble de résultats fusionnés ne contient que des lignes uniques.

    L'ordre et le type de données des colonnes dans l'ensemble de résultats fusionné doivent être les mêmes.
  • UNION ne prend pas en charge les fonctions d'agrégation (telles que SUM, COUNT).
  • Si vous souhaitez fusionner des ensembles de résultats contenant des lignes en double, vous pouvez utiliser UNION ALL.
🎜Exemple : 🎜🎜🎜Supposons que nous ayons deux tables : 🎜
<code class="sql">SELECT name FROM Student
UNION
SELECT name FROM Teacher;</code>
🎜Nous pouvons utiliser l'opérateur UNION pour fusionner les colonnes name de ces deux tables : 🎜
<code>| name |
| --- |
| John |
| Mary |
| David |
| Lisa |</code>
🎜Ensemble de résultats : 🎜rrreee🎜 🎜Remarque : 🎜🎜🎜🎜Avant d'utiliser UNION, assurez-vous que l'ordre des colonnes et le type de données de l'ensemble de résultats sont cohérents. 🎜🎜Si l'ensemble de résultats contient des lignes en double, UNION les supprimera automatiquement. 🎜🎜UNION ALL permet de fusionner des ensembles de résultats contenant des lignes en double, afin qu'il puisse être utilisé pour rechercher des données en double. 🎜🎜

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:Comment utiliser Drop dans SQLArticle suivant:Comment utiliser Drop dans SQL