Hatachy
Erfahrenes Mitglied
Hi
gibt es eine Möglichkeit die ORDER BY oder WHERE Klausel so zu spezifizieren, dass er das Resulat, auf welches das Kriterium am "schnellsten" passt ausgibt ?
d.h.:
Habe eine Tabelle mit verschiedenen Sprachversionen von Texten,:
- z.B. 3 Versionen: de, en, fr
#Dann kommt deutscher Nutzer: es soll deutsch ausgewählt werden
#Dann kommt dänischer Nutzer: es sollte dänisch ausgewählt werden -> nicht vorhanden -> weiter zur nächsten Kriterium -> es soll englisch ausgewählt werden.
Sodass ich eine "Sprachreihenfolge" aufstellen kann, wonach das bestmöglichste Resultat ausgewählt wird. Mit normalen Order befehlen komm ich ja leider net weit, da die Reihenfolge, selbst wenn man statt den Sprachabkürzungen zahlen verwenden würde, bei jedem Nutzer anders ist.
Ich hoffe es versteht jemand mein Problem, und kennt vielleicht sogar eine Antwort
gibt es eine Möglichkeit die ORDER BY oder WHERE Klausel so zu spezifizieren, dass er das Resulat, auf welches das Kriterium am "schnellsten" passt ausgibt ?
d.h.:
Habe eine Tabelle mit verschiedenen Sprachversionen von Texten,:
- z.B. 3 Versionen: de, en, fr
#Dann kommt deutscher Nutzer: es soll deutsch ausgewählt werden
#Dann kommt dänischer Nutzer: es sollte dänisch ausgewählt werden -> nicht vorhanden -> weiter zur nächsten Kriterium -> es soll englisch ausgewählt werden.
Sodass ich eine "Sprachreihenfolge" aufstellen kann, wonach das bestmöglichste Resultat ausgewählt wird. Mit normalen Order befehlen komm ich ja leider net weit, da die Reihenfolge, selbst wenn man statt den Sprachabkürzungen zahlen verwenden würde, bei jedem Nutzer anders ist.
Ich hoffe es versteht jemand mein Problem, und kennt vielleicht sogar eine Antwort
