SELECT DISTINCT city, street, street_type, house
FROM table
WHERE street LIKE '%Ololo%'
ORDER BY city, street, street_type, CHAR_LENGTH(house), house
发现CHAR_LENGTH(house)
如果放在 ORDER BY 中的第 4 位,它不会按它排序。CHAR_LENGTH(house)
只有放在 1..3 位置时,它才会开始发痛。city, street, street_type
在这个例子中都包含相同的数据。尝试 CONCAT 中的第一列 ORDER BY: 没有帮助。house
包含字符,这就是我使用的原因CHAR_LENGTH(house), house