Comment récupérer des données à partir de plusieurs tables sans utiliser de jointures et de sous-requêtes dans Oracle


Meilleure réponse

Vous demandez « Comment puis-je? »

La réponse est « Vous utilisez une vue ».

Sous les couvertures, bien sûr, une vue nest quune requête enregistrée, et certainement cette requête peut contenir des jointures et des sous-requêtes.

Donc: Vous demandez à quelquun dautre de créer une vue contenant les jointures et les sous-requêtes, puis vous écrivez des requêtes sur la vue.

Cependant, je ne suis pas du tout daccord avec votre question. SQL peut être un langage très simple à apprendre, et lapprentissage des fonctionnalités de base des jointures et des sous-requêtes ne prend pas si longtemps. Jenseigne le SQL (et ladministration de bases de données) à Austin Community College et des gens qui nont jamais rien appris sur lutilisation des ordinateurs au-delà de la navigation sur le Web ont appris à utiliser toutes sortes de SQL avancés, y compris les jointures et les sous-requêtes.

Réponse

Vous pouvez lutiliser de cette manière regardez lexemple ci-dessous:

Sélectionnez table1.Column1, table1.column2, table2.column1, table2.column5, table3.column1, table3.column4 de table1, table, table3 où table1. Colonne1 = table2.colonne1 et table2. Colonne2 = table3.Colonne2

ie Ici, Table1 .. n et colonne1… n sont les noms de table et de colonne.

Mais selon moi, je pense que ce nest pas une bonne pratique et nous avons aussi des problèmes de performances.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *