Hallo zusammen,
es wird mit folgendem SQL String aus einem Programm eine CSV Datei erstellen.
die ersten beiden Zeilen schreiben ein 101 wenn ein "DE" in Zelle Kun_Land oder ein 666 wenn "AT" in Zelle Kun_Land steht. Jetzt möchte ich aber noch ein 5301 geschrieben haben wenn kein "DE" oder kein "AT" in der Zelle Kun_Land steht.
Kann mir jemand da weiterhelfen ?
IF(L.KUN_LAND not 'DE' OR not 'AT','5301',''),
so in der Art ?
Vielen Dank im vorraus !
es wird mit folgendem SQL String aus einem Programm eine CSV Datei erstellen.
PHP Code:
IF(L.KUN_LAND='DE','101',''),
IF(L.KUN_LAND='AT','666',''),
IF(L.ZAHLART=3,concat('134=', L.BSUMME),'') ,
L.VLSNUM, J.VRENUM,
IF(L.KUN_LAND='DE','1','53'),
L.KUN_NUM, L.KUN_NAME1, L.KUN_NAME2, L.KUN_NAME3, L.KUN_STRASSE, L.KUN_PLZ, L.KUN_ORT, L.KUN_LAND, L.GEWICHT,
A.TELE1, A.FUNK, A.EMAIL, A.UST_NUM
FROM LIEFERSCHEIN L
INNER JOIN LIEFERSCHEIN_POS LP on LP.LIEFERSCHEIN_ID=L.REC_ID
LEFT OUTER JOIN JOURNALPOS JP on LP.RECHPOS_ID=JP.REC_ID
LEFT OUTER JOIN JOURNAL J on J.REC_ID=JP.JOURNAL_ID
INNER JOIN ADRESSEN A ON L.ADDR_ID=A.REC_ID
WHERE L.REC_ID=:ID
group by L.REC_ID
Kann mir jemand da weiterhelfen ?
IF(L.KUN_LAND not 'DE' OR not 'AT','5301',''),
so in der Art ?
Vielen Dank im vorraus !
Comment