我想要完全忽略字段中第一个单词的类似sql的查询,我想要剩余的单词。
例如:名称:
约翰·史密斯
ABC XYZ PQR
输出:
史密斯
XYZ PQR
我想要第一个(空白)之后的字符串
提前谢谢。
试试这个:
SELECT RIGHT(Name, LENGTH(Name) - LOCATE(' ', Name))
FROM mytable
函数LOCATE
返回列内出现的第一个空格的位置(如果有)。使用RIGHT
,我们可以很容易地提取紧接在该空间出现之后的部分。
只需使用即可。
SELECT SUBSTRING(name, LOCATE(' ', name)+1) FROM mytable
*name=字段名称,
*mytable=表名