Hogyan lehet lekérni az adatokat több táblából az összekapcsolások és az alkérdezések használata nélkül az Oracle-ben


Legjobb válasz

A következőt kérdezi: “Hogyan?”

A válasz a „Ön nézetet használ”.

A fedél alatt természetesen a nézet csak egy mentett lekérdezés, és minden bizonnyal ez a lekérdezés tartalmazhat összekapcsolásokat és alkérdezéseket.

Tehát: Ön kérdezzen meg valakit, hogy hozzon létre egy nézetet, amely rendelkezik az összekapcsolásokkal és az al lekérdezésekkel, majd a nézet ellen lekérdezéseket ír.

Azonban alapvetően teljes mértékben nem értek egyet a kérdésével. Az SQL nagyon egyszerű nyelv lehet a tanuláshoz, és a csatlakozások és az alkérdezések alapvető képességeinek elsajátítása nem tart ilyen sokáig. Tanítok SQL-t (és adatbázis-adminisztrációt) az Austini Közösségi Főiskolán, és voltak olyan embereim, akik soha nem tanultak semmit a számítógépek használatáról az internet böngészésén túl, megtanultak mindenféle fejlett SQL-t használni, beleértve a csatlakozásokat és az alkérdezéseket. > Válasz

Ilyen módon használhatja az alábbi példát:

Válassza ki az 1. táblát. 1. oszlop, 1. táblázat: 1. oszlop, table2.column1, table2.column5, table3.column1, table3.column4 from table1, table, table3 where table1. 1. oszlop = 2. táblázat. 1. oszlop és 2. táblázat. Oszlop2 = tábla3. Oszlop2

azaz Itt a Tábla1 .. n és oszlop1 … n a táblázat és az oszlop neve.

De véleményem szerint ez nem jó gyakorlat, és kapunk néhány teljesítményproblémát is.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük