Multi IDs im Select Abfragen

AnimaTow

Neuer Benutzer
Beiträge
3
Hallo ich habe da mal eine frage und vielleicht kann mir ja einer helfen oder ein Tip geben

also ich habe zwei Tabellen Flaschen / und Flaschen Extras

Ich versuche grade Flaschen auszulesen mit einer bestimmten KundenId, wobei eine KundenID macht mir hier kein Problem, ich habe mehr das Problem wenn es mehrere KundenIds sind
Code:
SELECT A.Id AS flaschen_Id, A.CTN AS CTN, B.Wert AS SKU, A.Auftragsnummer AS Auftragsnummer, A.VersandDatum AS VersandDatum, A.LieferDatum AS LieferDatum, A.RuegabeDatum AS RuegabeDatum, C.Wert AS KundenId 
FROM flaschen A 
INNER JOIN flaschen_extras AS B ON (A.Id = B.FId AND B.FKey = 'SKU') 
INNER JOIN flaschen_extras AS C ON (A.Id = C.FId AND C.FKey = 'JTLKundenId') 
WHERE A.STATUS = '2' AND B.FKey = 'SKU' AND C.Wert IN ('11263,5357,6236,9146') 
ORDER BY A.VersandDatum DESC LIMIT 0, 20
um die abfrage geht es kann mir einer verraten warum ich keine werte ausgegeben bekomme wenn ich mehrerer Ids in der DB Abfragen möchte im Beispiel sind es 4 Ids wenn ich das ganze nur mit einer Id mache geht es wiederum

AND C.Wert IN ('11263,5357,6236,9146') geht nicht
AND C.Wert IN ('11263') geht

kann mir da einer ein Tipp geben ?
 
Zuletzt bearbeitet:
Werbung:
Hab es schon Rausgefunden

Code:
SELECT A.Id AS flaschen_Id, A.CTN AS CTN, B.Wert AS SKU, A.Auftragsnummer AS Auftragsnummer, A.VersandDatum AS VersandDatum, A.LieferDatum AS LieferDatum, A.RuegabeDatum AS RuegabeDatum, C.Wert AS KundenId 
FROM flaschen A
INNER JOIN flaschen_extras AS B ON (A.Id = B.FId AND B.FKey = 'SKU')
INNER JOIN flaschen_extras AS C ON (A.Id = C.FId AND C.FKey = 'JTLKundenId')
WHERE A.STATUS = '2' AND B.FKey = 'SKU' AND (C.Wert = '11263' OR C.Wert = '5357' OR C.Wert = '6236' OR C.Wert = '9146')
ORDER BY A.VersandDatum DESC LIMIT 0, 20

in dem fall habe Ich das einfach in (......) gesetzt und einfach OR abfragen benutzt !! das geht auf jeden fall
 
Werbung:
Zurück
Oben