MySQL 字符串截取:查找指定字符位置并截断
在 MySQL 中,你可以使用 SUBSTRING 函数来查找指定字符位置并截断字符串。
语法如下:
SUBSTRING(str, pos, len)
其中,str 是要截断的字符串,pos 是指定字符位置的起始位置,len 是要截断的字符长度。
以下是一个示例:
假设有一个名为 employees 的表,其中有一个名为 full_name 的列,存储了员工的全名。现在我们想要查找全名中的姓氏,并截断姓氏。
SELECT SUBSTRING(full_name, 1, LOCATE(' ', full_name) - 1) AS last_name
FROM employees;
在上面的查询中,我们使用 LOCATE 函数来查找空格字符的位置,然后使用 SUBSTRING 函数截取从第一个字符到空格字符之前的部分,即姓氏。
请注意,上述示例假设全名中只有一个空格字符来分隔姓氏和名字。如果全名中有多个空格字符,你可能需要使用其他方法来截断字符串。
原文地址: http://www.cveoy.top/t/topic/fR06 著作权归作者所有。请勿转载和采集!