Zitat von
LeahCim:
Zitat von
moritz:
Wie wär's mit sowas?
Code:
SELECT tbl1.a,tbl1.b,tbl2.a,tbl2.b,tbl3.a,tbl3.b FROM bla tbl1, blä tbl2, blabla tbl3
Müsste so doch eigentlich gehen, oder?
Und das versteh ich nicht....
Okay, also. Der wichtigste Teil ist dieser hier:
Code:
FROM bla tbl1,
blä tbl2,
blabla tbl3
Damit verteilst du sozusagen interne Namen. Die Tabelle "bla" bekommt den Namen "tbl1", die Tabelle "blä" den Namen "tbl2", etc. (Die Namen dürfen natürlich beliebig sein, also du musst nicht durchnumerieren)
Wenn man soweit ist, kann man den ersten Teil einfacher verstehen:
Code:
SELECT
tbl1.a as tbl1_a,
tbl1.b as tabl1_b,
tbl2.a as tbl2_a,
tbl2.b as tbl2_b,
tbl3.a as tbl3_a,
tbl3.b as tbl3_b
"tbl1.a" bedeutet (Ähnlich einer Klassenstruktur) dass du "a" als Unterobjekt von "tbl1" wählst, also als Unterobjekt der Tabelle "bla".
Die Namensvergabe mit "as" ist dann nur noch zur eindeutigen Identifikationen, die die Feldnamen sich ja überschneiden.
Zusammengesetz:
Code:
SELECT
tbl1.a as tbl1_a,
tbl1.b as tabl1_b,
tbl2.a as tbl2_a,
tbl2.b as tbl2_b,
tbl3.a as tbl3_a,
tbl3.b as tbl3_b
FROM
bla tbl1,
blä tbl2,
blabla tbl3
Mo
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer