Maison >base de données >Oracle >Comment interroger plusieurs tables avec la même structure dans la base de données Oracle
Pour interroger plusieurs tables avec la même structure, vous pouvez utiliser l'opérateur UNION pour connecter les instructions SELECT de chaque table afin de garantir que le nombre et le type de colonnes correspondent. Les étapes spécifiques incluent : 1. Déterminez les colonnes à interroger ; 2. Écrivez une requête UNION ; 3. Exécutez la requête ; 4. Facultatif : utilisez DISTINCT pour éliminer les doublons.
Interrogation de plusieurs tables avec la même structure dans la base de données Oracle
Pour interroger plusieurs tables avec la même structure, vous pouvez utiliser l'opérateur UNION. L'opérateur UNION combine les lignes de différentes tables en un seul jeu de résultats.
Syntaxe :
<code class="sql">SELECT column_list FROM table1 UNION SELECT column_list FROM table2 UNION ... SELECT column_list FROM tableN;</code>
Étapes :
Exemple :
Supposons que vous ayez trois tables avec la même structure : employees
、customers
和 orders
. Pour interroger tous les enregistrements de ces trois tables, vous pouvez utiliser la requête suivante :
<code class="sql">SELECT * FROM employees UNION SELECT * FROM customers UNION SELECT * FROM orders;</code>
Cette requête renverra tous les enregistrements des trois tables, y compris les enregistrements en double. Pour éliminer les doublons vous pouvez utiliser la requête suivante :
<code class="sql">SELECT DISTINCT * FROM employees UNION SELECT DISTINCT * FROM customers UNION SELECT DISTINCT * FROM orders;</code>
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!