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 et HAVING clauses sont appliqués à chaque requête, pas la finale résultat.,
  • la clauseORDER 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