首页 > 解决方案 > MySQL:仅从具有名称和姓氏的列中选择姓氏

问题描述

CUSTOMER我有一列在表中包含客户的姓名和姓氏。

11 | John Doe
12 | Kate Sanchez 
13 | Amy Lee

目的是只选择要在列中显示的 id-s 和名称,例如:

11 | Doe
12 | Sanchez 
13 | Lee

名称的长度各不相同,所以我不能使用 SUBSTRING。

标签: mysqlsqlstringselect

解决方案


你想要substring_index()吗?

select id, substring_index(name, ' ', -1) last_name
from customer

这将选择最后一个空格之后的字符串部分。


推荐阅读