我希望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 =表名