我有这样的疑问:
SELECT * FROM table WHERE key LIKE '1,2,3,%' OR key LIKE '1,2,%' OR key LIKE '1,%'
是否可以根据首先匹配的条件对该查询返回的记录进行排序。我想获取所有匹配的记录key LIKE '1,2,3,%'
首先,然后key LIKE '1,2,%'
以及之后的其他人。
例如,如果我有这些记录:
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"
我希望它们像这样排序:
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"
可以做吗?