Jak načíst data z více tabulek bez použití spojení a poddotazů v Oracle


Nejlepší odpověď

Ptáte se „Jak na to?“

Odpověď je „Používáte pohled“.

Pod obálkami je samozřejmě pohled pouze uloženým dotazem a tento dotaz určitě může obsahovat spojení a poddotazy.

Takže: Vy požádat někoho jiného, ​​aby vytvořil pohled, který má spojení a poddotazy, a pak budete proti pohledu psát dotazy.

S vaší otázkou však v zásadě zcela nesouhlasím. SQL může být velmi přímočarý jazyk, který se můžete naučit, a naučit se základní schopnosti spojení a poddotazů netrvá tak dlouho. Učím lidi SQL (a správu databází) na Austin Community College a měl jsem lidi, kteří se nikdy nedozvěděli nic o používání počítačů kromě procházení webu a naučili se používat všechny druhy pokročilého SQL včetně spojení a poddotazů.

Odpověď

Můžete jej použít tímto způsobem, podívejte se na níže uvedený příklad:

Vyberte tabulku1.Sloupec1, tabulku1.sloupec2, table2.column1, table2.column5, table3.column1, table3.column4 from table1, table, table3 where table1. Sloupec1 = tabulka2.sloupec1 a tabulka2. Column2 = table3.Column2

tj. Zde Table1 .. n a column1 … n jsou názvy tabulek a sloupců.

Ale podle mě to není dobrý postup a také máme nějaké problémy s výkonem.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *