像查询一样完全忽略第一个单词的Sql

时间:2016-04-05 08:36:42

标签: php mysql mysqli

我希望sql like query完全忽略字段中的第一个单词,我想要剩下的单词。

例如: 姓名:
约翰史密斯 ABC XYZ PQR

输出:
史密斯 XYZ PQR

我希望第一个(空白)之后的字符串

提前致谢。

2 个答案:

答案 0 :(得分:5)

试试这个:

SELECT RIGHT(Name, LENGTH(Name) - LOCATE(' ', Name))
FROM mytable

函数LOCATE返回列中第一个出现空格的位置(如果有的话)。使用RIGHT,我们可以轻松地在此空间出现后立即提取的部分。

答案 1 :(得分:4)

只需使用它。

SELECT SUBSTRING(name, LOCATE(' ', name)+1) FROM mytable

* name =字段名称,

* mytable =表名