Ich habe folgende Frage:
SELECT * FROM table WHERE key LIKE '1,2,3,%' OR key LIKE '1,2,%' OR key LIKE '1,%'
Ist es möglich, die von dieser Abfrage zurückgegebenen Datensätze danach zu sortieren, welche Bedingungen zuerst erfüllt wurden. Ich möchte alle Datensätze erhalten, die übereinstimmen key LIKE '1,2,3,%'
zuerst, dann key LIKE '1,2,%'
und die anderen danach.
Zum Beispiel, wenn ich diese Datensätze habe:
key: "1,2,3,4"
key: "1,2,5"
key: "1,4"
key: "1,2,5,6"
key: "1,3"
key: "1,2,3,4,7"
key: "1,2,4"
Ich möchte, dass sie wie folgt sortiert werden:
key: "1,2,3,4"
key: "1,2,3,4,7"
key: "1,2,4"
key: "1,2,5"
key: "1,2,5,6"
key: "1,3"
key: "1,4"
Ist es möglich, dies zu tun?