Hallo,
mal eine kleine Beispiel Struktur:
Code:
table: users
id | name | view
1 | test | 5
2 | test1 | 10
3 | test2 | 20
4 | test3 | 30
5 | test4 | 40
Mit dem folgenden SQL Query:
Code:
SELECT name
FROM users
WHERE LCASE(name) LIKE LCASE('test')
ORDER BY view DESC, name ASC
LIMIT 10
Bekomme ich:
Code:
test4
test3
test2
test1
test
Ist ja auch richtig, da nach view sortiert wird.
Ich möchte das ganze gerne so ausgegeben haben:
Code:
test
test4
test3
test2
test1
Zuerst test, da dies mit dem Like 100% übereinstimmt, danach alle nach view sortiert.
Wenn in dem like nix 100% übereinstimmt, dann einfach direkt nach view sortieren.
Nun meine Frage: Wie realisiere ich das am besten in einem SQL Query?
Zuletzt bearbeitet: