我使用以下MySQL查询来获取结果,按名称按字母顺序排序:
SELECT * FROM `client` WHERE CONCAT(name, ', ', firstname) LIKE "%ti%" ORDER BY name
在某种程度上,结果会被排序,因此ORDER BY会起作用。不幸的是,它不像预期的那样工上面的查询给出了以下顺序:
Kostic (31)
Hatscher (30)
为什么Kostic列在第一位?证明我错了,但K在字母表中出现H ...(如果有帮助 - 名称字段是varchar的类型。)