我有一个数据库字段“名称”,其中包含用户的名字和姓氏。 例如:
id name
1 Martha Ron
2 Ryan Knapp
3 John Mithchell
4 Scott Mathews
5 Dean Johns
.....
.....
如何让所有用户按姓氏排序?
注意:我无法在数据库中创建另一个字段,因为它是生产数据库。
最佳答案
试试这个 SUBSTRING_INDEX
SELECT
* FROM `table`
ORDER BY
SUBSTRING_INDEX(`name`, ' ', -1);
See fiddle demo
关于mysql - 如果单个字段 "name"包含名字和姓氏,如何按姓氏获取顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22530079/