Wie sortiere ich in SQL/MySQL eine SELECT Abfrage mit mehreren LIKE Operatoren in der WHERE-Clause nach Häufigkeit der Treffer an Spalten und Content?

... komplette Frage anzeigen

2 Antworten

Ich denke ich habe dein Problem verstanden. Wäre es denn eine Option, wenn du Pro Bedingung ein Select machst?

D.h.

SELECT firstName FROM tabelle WHERE first_name LIKE '%Max%' 
SELECT firstName FROM tabelle WHERE last_name LIKE '%Mustermann%'
? mit diesem Szenario könntest du dir Pro Select ein COUNT(*) As AnzahlTreffer Mit ausgeben lassen. Anschließend 'schweißt' du das ganze via 'Union all' zusammen. Womit du am ende wieder eine Tabelle hat, jedoch mit der neuen Spalte: "AnzahlTreffer" nach der du sortieren kannst.
Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?