Tom: mySQL SELECT mit LIKE und GROUP

Beitrag lesen

Hello,

SELECT * FROM test WHERE key LIKE 'form1_%' AND (lang = 'en' OR lang = 'de') GROUP BY key;

Mit if() oder mit der Sortierung arbeiten und immer den ersten einer Gruppe abholen.
Die gewünschte Sortierung kannst Du dann z.B. mit der field()-Funktion herstellen.
Hatten wir hier neulich erst.

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_field

Da diese Abfragen aber häufiger vorkommen werden, werden mehrere alternative Indexe besser sein.

Harzliche Grüße aus
Sankt Andreasberg
und Frohes Neues Jahr

Tom

--
Nur selber lernen macht schlau