Hallo zusammen,
ich habe mal eine Frage wie ich mein Problem am besten lösen kann. Ich habe folgende zwei Tabellen:
- items (id,name)
- infos (item_id,language,decription)
Ich möchte nun gerne diese beiden Tabellen verbinden und dabei soll aus der "infos" Tabellen entweder die deutsche "description" genommen werden oder aber, sollte es keine deutsche geben, soll die englische genommen werden. Nun Frage ich mich, wie man das
am Besten machen kann. Eine XOR Verknüpfung gibt es nach meinen Recherchen ja nicht. Sonst hätte ich das folgendermaßen gemacht:
SELECT t1.name,t2.description FROM items t1 INNER JOIN infos t2 ON t1.id = t2.item_id WHERE t2.language='D' XOR t2.language='E';
Kann mir da jemand mal einen Schubs in die richtige Richtung geben, welche Lösung da die performanteste ist? Komme ich um eine Funktion nicht herum?
Vielen Dank schon mal im Voraus.
stefan.