0

我正在使用一个简单的 my-sql LIKE 查询...我的列记录是“Strong、True、Trap、Strip”等等。

"SELECT * FROM table WHERE name LIKE '%tr%'".

像这样。我只是想根据记录的出现位置来获取记录。像 Trap,True,Strip,Strong。是否可以根据类似情况来操作查询。

4

2 回答 2

2

试试这个..并根据你的记录。

SELECT * FROM table WHERE name LIKE '%tr%' ORDER BY LOCATE('tr', name),name ASC
于 2013-04-18T06:39:44.677 回答
1

您的意思是根据搜索字符串的位置对结果进行排序吗?就像是:

SELECT * FROM table WHERE name LIKE '%tr%' ORDER BY LOCATE('tr', name) ASC
于 2013-04-18T06:18:53.317 回答