gpt4 book ai didi

mysql - 在mysql中按字母顺序排序全名

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:48 24 4
gpt4 key购买 nike

我有一个包含成员姓名列表的表格,我想按字母顺序对它们进行排序。我将成员的姓名设为全名,例如 Joe Bloggs,有没有一种方法可以让我按姓氏的字母顺序对他们进行排序。

我知道它的“select * from member ORDER BY name ASC”;

最佳答案

没有好的方法来做到这一点。这就是人们通常将姓氏存储在自己的列中的原因。

您必须创建一个算法来确定如何将全名拆分为组成部分(即,也许您可​​以按空格拆分并取最后一个值,这将处理 John SmithJohn James SmithJohn Smith-Fontleroy)。即

SUBSTRING_INDEX(SUBSTRING_INDEX(fullname, ' ', 3), ' ', -1) AS last_name

不过,与对名为 lastName 的列进行排序相比,这一切都非常低效。

关于mysql - 在mysql中按字母顺序排序全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com