完全忽略第一个单词的类似Sql的查询


Sql like query that ignore the first word completely

我想要完全忽略字段中第一个单词的类似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=表名