Hallo,
ich habe eine Bahnlinie angelegt und die ID der Bahnhöfe (treffpunkte) in einem Textfeld mit Komma getrennt.
Nun möchte ich die Bahnhöfe in der richtigen Reihenfolge auslesen:
SELECT
lin1.id LIN
,lin1.titel lin_titel
,lin1.treffpunkt_ids
,trp1.id TRP
,trp1.gebaeude_name
,ort1.id ORT
,ort1.land_kz ort_land_kz
,ort1.plz ort_plz
,ort1.name ort_name
FROM bia_linien lin1
LEFT JOIN bia_treffpunkte trp1
#ON trp1.id IN ( lin1.treffpunkt_ids )
ON trp1.id IN ( 1171,1170 )
LEFT JOIN bia_orte ort1
ON ort1.id = trp1.ort_id
WHERE lin1.id = '1'
Die hier mit # ausgeblendete Version bringt nur einen Treffer, obwohl zwei Einträge im Feld lin1.treffpunkt_ids vorhanden sind.
Die dann zwecks Test eingesetzten Treffpunkte bringen zwar zwei Treffer, aber nicht in der richtigen Reihenfolge.
Was mache ich falsch?
Gruß, Linuchs