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

在mysql中按字母顺序对全名排序,mysql,Mysql,我有一个表,其中列出了成员的姓名,我想按字母顺序对他们进行排序。我有成员的全名,比如乔·布洛格斯,有没有办法按姓氏的字母顺序排列 我知道它是“按名称ASC从会员订单中选择*” 没有好办法。这就是为什么人们通常将姓氏存储在自己的列中 您必须创建一个算法来确定如何将全名拆分为各个组成部分(即,您可能可以按空格拆分并获取最后一个值,该值将处理John Smith和John James Smith和John Smith Fontleroy)。i、 e 不过,与对名为lastName的列进行排序相比,这是

我有一个表,其中列出了成员的姓名,我想按字母顺序对他们进行排序。我有成员的全名,比如乔·布洛格斯,有没有办法按姓氏的字母顺序排列

我知道它是“按名称ASC从会员订单中选择*”

没有好办法。这就是为什么人们通常将姓氏存储在自己的列中

您必须创建一个算法来确定如何将全名拆分为各个组成部分(即,您可能可以按空格拆分并获取最后一个值,该值将处理
John Smith
John James Smith
John Smith Fontleroy
)。i、 e

不过,与对名为
lastName

的列进行排序相比,这是非常低效的,没有一种好的方法。这就是为什么人们通常将姓氏存储在自己的列中

您必须创建一个算法来确定如何将全名拆分为各个组成部分(即,您可能可以按空格拆分并获取最后一个值,该值将处理
John Smith
John James Smith
John Smith Fontleroy
)。i、 e

不过,与对名为
lastName

的列进行排序相比,这是非常低效的,没有一种好的方法。这就是为什么人们通常将姓氏存储在自己的列中

您必须创建一个算法来确定如何将全名拆分为各个组成部分(即,您可能可以按空格拆分并获取最后一个值,该值将处理
John Smith
John James Smith
John Smith Fontleroy
)。i、 e

不过,与对名为
lastName

的列进行排序相比,这是非常低效的,没有一种好的方法。这就是为什么人们通常将姓氏存储在自己的列中

您必须创建一个算法来确定如何将全名拆分为各个组成部分(即,您可能可以按空格拆分并获取最后一个值,该值将处理
John Smith
John James Smith
John Smith Fontleroy
)。i、 e


但是,与按名称排序的列相比,这是非常低效的。按名称排序的列称为
lastName

,lastName
我没有姓,成员名称只是名称。成员名称是他们的名字和姓氏。我没有名字和姓氏,只是名字。
按名字排序,姓氏
我没有姓,成员的名字只是名字。成员的名字是他们的名字和姓氏。我没有名字和姓氏,只是名字。
按名字排序,姓氏
我没有姓,成员的名字只是名字。成员的名字是他们的名字和姓氏。我没有名字和姓氏,只是名字。
按名字排序,姓氏
我没有姓,成员的名字只是名字。成员的名字是他们的名字和姓氏。我没有名字和姓氏,只是名字而已。@amdixon-sure-example添加到了我的中间段落。最后一句话是重点。@amdixon sure-example补充了我的中间段落。最后一句话是重点。@amdixon sure-example补充了我的中间段落。最后一句话是重点。@amdixon sure-example补充了我的中间段落。最后一句话是重点。
SUBSTRING_INDEX(SUBSTRING_INDEX(fullname, ' ', 3), ' ', -1) AS last_name