Bambi: mySQL SELECT mit LIKE und GROUP

Beitrag lesen

Hi Tom

Vielen Dank für Deine Antwort!

Mit if() oder mit der Sortierung arbeiten und immer den ersten einer Gruppe abholen.

Hm, wie kann ich in meinem Fall if() verwenden? Ich hab diese Funktion unter http://dev.mysql.com/doc/refman/5.1/de/control-flow-functions.html gefunden, krieg das für meine Anwendung aber nicht hin...

Das mit der Sortierung hatte ich bereits so versucht:
SELECT distinct(text) FROM test WHERE key LIKE 'form1_%' AND (lang = 'en' OR lang = 'de') order by lang desc;

Dann wird aber einfach der Text absteigend sortiert...

Die gewünschte Sortierung kannst Du dann z.B. mit der field()-Funktion herstellen.

Das ist mir ehrlich gesagt zu hoch. Ich hab keine Ahnung, wie ich das implementieren könnte.

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

Was meinst Du damit?

Sorry, ich bin ein MySQL-Anfänger und war schon froh, dass ich diese Select-Abfrage überhaupt so hinbekommen habe. Deine Inputs tönen vielversprechend, aber ich kapier's (noch) nicht. Wäre es evtl. möglich, dass Du etwas mehr ins Detail gehst?

Vielen herzlichen Dank und liebe Grüsse
Bambi