SQL Server query to remove the last word from a string
与这个问题非常相似,但是您将如何编写SQL语句以仅捕获字符串的最后一个单词而不是删除它。
答案 0 :(得分:2)
我们可以尝试使用SUBSTRING_INDEX
:
SELECT SUBSTRING_INDEX('Here is some sentence', ' ', -1);
这将输出sentence
。
如果您使用的是MySQL 8+,则REGEXP_SUBSTR
提供了另一个选择:
SELECT REGEXP_SUBSTR ('Here is some sentence', '\\S+$');