使用mysql的like查询得到的结果是乱序的,因此希望有一个排序。
思路是依据查询出来的结果,按照系统中like的字段长度进行排序
SELECT
t.*
FROM
table_t t,
WHERE
t.enabled = 1
AND t.username LIKE '%用户名%'
ORDER BY LENGTH(t.username) - LENGTH('用户名')
LIMIT 0,50;
使用mysql的like查询得到的结果是乱序的,因此希望有一个排序。
思路是依据查询出来的结果,按照系统中like的字段长度进行排序
SELECT
t.*
FROM
table_t t,
WHERE
t.enabled = 1
AND t.username LIKE '%用户名%'
ORDER BY LENGTH(t.username) - LENGTH('用户名')
LIMIT 0,50;