假设我有以下代码:
SELECT * FROM table where company LIKE '%Auto%'
我收到更多结果,并且我希望有一个按字母顺序对结果进行排序的选项,假设用户想要对以“C”开头的搜索结果进行排序!
最好的问候,
最佳答案
嗯,您似乎在谈论两件不同的事情。如果您对排序感兴趣,则需要使用 ORDER BY 子句:
SELECT * FROM table ORDER BY name
如果您想按以字母“C”开头的项目过滤结果,那么您需要添加另一个带有该字母的 LIKE 子句:
SELECT * FROM table where company LIKE '%Auto%' AND name LIKE 'C%'
此外,您会注意到名称过滤器在查询之后只有 %
。这是“以”开头的语法
关于php - 按字母顺序排列 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003666/