mysql - MySQL:仅从具有名称和姓氏的列中选择姓氏
问题描述
CUSTOMER
我有一列在表中包含客户的姓名和姓氏。
11 | John Doe
12 | Kate Sanchez
13 | Amy Lee
目的是只选择要在列中显示的 id-s 和名称,例如:
11 | Doe
12 | Sanchez
13 | Lee
名称的长度各不相同,所以我不能使用 SUBSTRING。
解决方案
你想要substring_index()
吗?
select id, substring_index(name, ' ', -1) last_name
from customer
这将选择最后一个空格之后的字符串部分。
推荐阅读
- excel - VBA msgbox 是/否 然后做点什么
- bash - 如何解析“whereis”输出以获取 Linux 中所需的路径?
- jquery - 如何将坐标对从字符串转换为谷歌地图多边形的数组?
- c - 如果是指针,是否可以将 _Generic 的控制表达式提升为数组类型?
- firebase - Firebase 部署的反应应用程序无法正常工作。未捕获的语法错误:意外的标记“<”
- c++ - 是否有返回写入缓冲区的字符数的 itoa 版本?
- python - 将浮点数组转换为枕头
- python - 在 sklearn 管道中添加用于回归的预测向量的自定义转换器
- python - 如何在使用这些值运行一段时间时验证用户输入
- r - 从内存中释放 H2O 网格?