Hallo liebe Gemeinde
ich bin mir jetzt nicht sicher, ob ich das gut erklären kann,
irgendwie bekomme ich es nicht hin die drei Tabellen endgültig zu verknüpfen
ich würde gerne mit einem Select ausgesuchte Spalten aus Tabelle 1 & 2 mischen und die verschiedenen IDs von test_col und base_col duch den dazugehörigen Text aus der Tabelle FARBE erstetzen
Tabelle 1 (PL8_TRADE alias PL8_T) besitzt folgende Spalten:
id (int, unique)
id_main (int)
test_col (int)
pic_trade (string)
Tablle 2 (PL8_MAIN alias PL8_M)
id (int, unique)
base_col (int)
Tabelle 3 (FARBE)
id (int, unique)
Text (String) z.B. rot
mein Vorschlag
SELECT PL8_T.id, test_col.Text , PL8_T.pic_trade, base_col.Text
FROM PL8_TRADE AS PL8_T, PL8_MAIN AS PL8_M
LEFT JOIN FARBE AS test_col ON PL8_T.test_col=test_col.id
LEFT JOIN FARBE AS base_col ON PL8_M.base_col=base_col.id
WHERE PL8_M.id = PL8_T.Id_item ORDER BY test_col.Text
und eigentlich sollte er jetzt zu jedem Eintrag aus Tabelle 1 für die id aus test_col den richtigen Farbnamen einsetzen
aber seine Meldung ist: #1054 - Unknown column 'PL8_T.test_col' in 'on clause'
wenn ich nur einen LEFT JOIN (egal welchen) mache und die zweite Farbspalte als id aufliste geht es
aber zwei LEFT JOINS macht er nicht
ich vermute es liegt irgendwie an meinem FROM Terminus
hat jemand eine Idee?
wäre klasse, denn mir sind die Ideen langsam ausgegangen :-(
gruß
Zen
ich bin mir jetzt nicht sicher, ob ich das gut erklären kann,
irgendwie bekomme ich es nicht hin die drei Tabellen endgültig zu verknüpfen
ich würde gerne mit einem Select ausgesuchte Spalten aus Tabelle 1 & 2 mischen und die verschiedenen IDs von test_col und base_col duch den dazugehörigen Text aus der Tabelle FARBE erstetzen
Tabelle 1 (PL8_TRADE alias PL8_T) besitzt folgende Spalten:
id (int, unique)
id_main (int)
test_col (int)
pic_trade (string)
Tablle 2 (PL8_MAIN alias PL8_M)
id (int, unique)
base_col (int)
Tabelle 3 (FARBE)
id (int, unique)
Text (String) z.B. rot
mein Vorschlag
SELECT PL8_T.id, test_col.Text , PL8_T.pic_trade, base_col.Text
FROM PL8_TRADE AS PL8_T, PL8_MAIN AS PL8_M
LEFT JOIN FARBE AS test_col ON PL8_T.test_col=test_col.id
LEFT JOIN FARBE AS base_col ON PL8_M.base_col=base_col.id
WHERE PL8_M.id = PL8_T.Id_item ORDER BY test_col.Text
und eigentlich sollte er jetzt zu jedem Eintrag aus Tabelle 1 für die id aus test_col den richtigen Farbnamen einsetzen
aber seine Meldung ist: #1054 - Unknown column 'PL8_T.test_col' in 'on clause'
wenn ich nur einen LEFT JOIN (egal welchen) mache und die zweite Farbspalte als id aufliste geht es
aber zwei LEFT JOINS macht er nicht
ich vermute es liegt irgendwie an meinem FROM Terminus
hat jemand eine Idee?
wäre klasse, denn mir sind die Ideen langsam ausgegangen :-(
gruß
Zen
Comment