Maison > Article > base de données > que signifie l'union en SQL
L'opérateur UNION est utilisé en SQL pour fusionner des lignes avec la même structure, produisant ainsi une table contenant toutes les lignes uniques. Cela fonctionne en fusionnant les ensembles de résultats, en supprimant les lignes en double et en renvoyant les lignes restantes. Contrairement à UNION ALL, UNION renvoie uniquement des lignes uniques. Lorsque vous utilisez UNION, notez que les deux tables doivent avoir le même nombre de colonnes et de types de données.
UNION signification en SQL
UNION est un opérateur SQL utilisé pour fusionner les lignes de deux ou plusieurs tables avec la même structure (nombre de colonnes et type de données). Il crée une nouvelle table contenant toutes les lignes uniques qui existent dans la première table ou dans la deuxième table.
Comment fonctionne UNION
L'opérateur UNION fonctionne selon les étapes suivantes :
Différence entre UNION et UNION ALL
L'opérateur UNION ALL est similaire à UNION mais il ne supprime pas les lignes en double. UNION ALL renvoie toutes les lignes fusionnées, y compris les lignes en double.
Syntaxe UNION
La forme de base de la syntaxe UNION est la suivante :
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2;</code>
Par exemple, la requête suivante utilise l'opérateur UNION pour fusionner les données de deux tables Étudiants
et Enseignant
:学生
和 教师
的数据:
<code class="sql">SELECT id, name FROM 学生 UNION SELECT id, name FROM 教师;</code>
这将创建一个新表,其中包含所有学生的 id 和姓名以及所有教师的 id 和姓名。请注意,如果 学生
和 教师
rrreee
Student
et Teacher
ont la même valeur d'identifiant, elles ne seront répertoriées qu'une seule fois. Remarques sur l'utilisation de UNION
Lorsque vous utilisez UNION, vous devez faire attention aux points suivants :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!