MichaelR: MySQL: Left Join Frage

Beitrag lesen

Hallo,

in einer SELECT-Abfrage sollen zwei Tabellen miteinander über einen LEFT JOIN kombiniert und ausgegeben werden.

Allerdings stehe ich grad vor nem Problem. In der Ausgangstabelle befindet sich ein Textfeld namens "LinkedItems" mit z. B. folgendem Inhalt 00005#00006, also letzlich zwei ID-Nummern, die über einen Hash (#) miteinander verbunden sind.

Den Left Join würde ich normalerweise so bauen:

SELECT ... FROM tab1
LEFT JOIN tab2 ON tab1.LinkedItems = tab2.Id

Das Problem ist jetzt allerdings, dass das Feld aus dem Join-Bereich eigentlich erst gesplittet werden müsste ehe es mit den Id-Werten aus tab2 verglichen und ausgegeben werden  kann.
Wie lässt sich sowas am einfachsten realisieren?
Anmerkung: das Feld LinkedItems kann auch mehrere Ids enthalten, deshalb bietet es sich nicht an, die Tabelle direkt mit mehreren separaten FEldern zu bauen.

Danke + Grüße
Michael