我发现这个漂亮的按条件排序的小顺序可以很好地对“First Last”类型的字符串进行排序,甚至可以正确处理“First Van Damn”。
"SUBSTRING(p.name, LOCATE(' ', p.name) +1)
现在,我有一些名字,比如“Alfred E. Newman”,我希望排序能够正确地为那个名字工作(即它不会在 E 下结束)。
如有任何帮助,我们将不胜感激。
最佳答案
如果你真的想做,怎么样
RIGHT(p.name, LOCATE(' ', REVERSE(p.name)) - 1)
关于mysql - 当 "last name"中有句点时,在 MySQL 中按 "full name"排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329843/