résumé: dans ce tutoriel, vous apprendrez à utiliser l’opérateur SQLiteUNION
pour combiner des ensembles de résultats de deux requêtes ou plus en un seul ensemble de résultats.
Introduction à SQLite Union operator
parfois, vous devez combiner les données de plusieurs tables dans un ensemble de résultats complet. Il peut s’agir de tables avec des données similaires dans la même base de données ou peut-être que vous devez combiner des données similaires à partir de plusieurs bases de données.,
pour combiner des lignes de deux requêtes ou plus en un seul ensemble de résultats, vous utilisez l’opérateur SQLite UNION
. Ce qui suit illustre la syntaxe de base de l’opérateur UNION
:
Les opérateurs UNION
Et UNION ALL
combinent les lignes des jeux de résultats en un seul jeu de résultats. L’opérateurUNION
supprime les lignes en double, alors que l’opérateurUNION ALL
ne le fait pas.,
étant donné que l’opérateurUNION ALL
ne supprime pas les lignes en double, il s’exécute plus rapidement que l’opérateurUNION
.
Voici les règles d’union des données:
- Le nombre de colonnes dans toutes les requêtes doit être le même.
- Les colonnes correspondantes doivent avoir des types de données compatibles.
- Les noms de colonnes de la première requête déterminent les noms de colonnes du jeu de résultats combiné.
- Le
GROUP BY
etHAVING
clauses sont appliqués à chaque requête, pas la finale résultat., - la clause
ORDER BY
est appliquée au jeu de résultats combiné, pas dans le jeu de résultats individuel.
Notez que la différence entre UNION
et JOIN
par exemple, INNER JOIN
ou LEFT JOIN
c’est que le JOIN
clause combine les colonnes de plusieurs tables liées, alors que les UNION
combine des lignes de plusieurs tableaux similaire.,4″>
La déclaration suivante combine les ensembles de résultats de t1 et t2 de la table à l’aide de la balise UNION ALL
opérateur:
L’image suivante montre le résultat:
L’image suivante illustre la balise UNION ALL
fonctionnement de la suite d’ensembles de t1 et t2 tables:
SQLite UNION exemples
prenons quelques exemples d’utilisation de la balise UNION
opérateur.,
1) SQLite UNION exemple
Cette instruction utilise la balise UNION
opérateur de combiner des noms des employés et des clients dans une seule liste:
Voici le résultat:
2) SQLite UNION avec l’ORDRE PAR exemple
Cet exemple utilise la balise UNION
opérateur de combiner les noms des employés et des clients dans une seule liste. De plus, il utilise la clause ORDER BY
pour trier la liste de noms par prénom et nom.,
Voici le résultat:
Dans ce tutoriel, vous avez appris comment utiliser SQLite UNION
opérateur de combiner des lignes à partir d’ensembles de résultats en un seul ensemble de résultats. Vous avez également appris les différences entre UNION
et UNION ALL
opérateurs.
- ce tutoriel a Été utile ?
- Ouinon