Kleine Frage zu LEFT JOIN mit MySQL

xtramen01

Erfahrenes Mitglied
Hallo,

versuche gerade eine Verknüpfung hinzubekommen. Jedoch klappt das nicht so recht.

geht das in der Form nicht?:

...
SQL:
on (o.orders_status or o.status_non_public) = os.orders_status_id where
...

Gibt keine Fehlermeldung, funktioniert aber auch nicht wie gewünscht.

Hier mal die komplette Abfrage:

SQL:
on (select * from " . TABLE_ORDERS . " o left join " . TABLE_ORDERS_STATUS . " os on (o.orders_status or o.status_non_public) = os.orders_status_id where os.bezahlt != '1'  and o.zahlungsziel < now() and o.zahlungsziel != '0000-00-00 00:00:00'

Vielen Dank und Gruß
 
Zuletzt bearbeitet von einem Moderator:
Du kannst das wahrscheinlich über FIELD() lösen
SQL:
ON FIELD(os.orders_status_id, o.orders_status,  o.status_non_public)
 
Zuletzt bearbeitet von einem Moderator:
Zurück