扫码关注官方订阅号
select substring(custmer_name, 1, instr(custmer_name, ' ')) as first_name from sales.customers;
这个解决方案给了我答案,但它不适用于姓氏
使用SUBSTRING_INDEX()需要3个参数:
您可以在此找到更多说明文章
查询
SELECT SUBSTRING_INDEX(customer_name,' ', 1) as first_name, SUBSTRING_INDEX(customer_name,' ', -1) as last_name FROM customer;
请测试一下:我使用locate函数来定义“ ”的位置。
SELECT LEFT(customer_name, LOCATE(' ',customer_name)-1) as first_name, RIGHT(customer_name, LENGTH(customer_name)-LOCATE(' ',customer_name)) as last_name FROM customer;
结果集:
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用SUBSTRING_INDEX()需要3个参数:
您可以在此找到更多说明文章
查询
请测试一下:我使用locate函数来定义“ ”的位置。
结果集: