Gegevens ophalen uit meerdere tabellen zonder joins en subquerys te gebruiken in Oracle


Beste antwoord

U vraagt ​​”Hoe kan ik?”

Het antwoord is “U gebruikt een weergave”.

Onder de dekens is een weergave natuurlijk slechts een opgeslagen zoekopdracht, en die zoekopdracht kan zeker joins en subquerys bevatten.

Dus: u vraag iemand anders om een ​​view te maken met joins en subquerys, en dan schrijf je queries tegen de view.

Maar ik ben het in wezen helemaal niet eens met je vraag. SQL kan een zeer ongecompliceerde taal zijn om te leren, en het leren van de basismogelijkheden van joins en subquerys duurt niet zo lang. Ik leer mensen SQL (en databasebeheer) aan het Austin Community College en ik heb mensen gehad die nooit iets hebben geleerd over het gebruik van computers behalve surfen op het web, leren om allerlei geavanceerde SQL te gebruiken, inclusief joins en subquerys.

Antwoord

Je kunt het op deze manier gebruiken, kijk naar het onderstaande voorbeeld:

Selecteer table1.Column1, table1.column2, table2.column1, table2.column5, table3.column1, table3.column4 van table1, table, table3 waarbij table1. Column1 = table2.column1 en table2. Column2 = table3.Column2

ie Hier zijn de Table1 .. n en column1 … n de tabel- en kolomnamen.

Maar volgens mij vind ik dit niet de goede gewoonte en krijgen we ook enkele prestatieproblemen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *