从查询中抓取最后一个字

问题描述 投票:0回答:1

SQL Server query to remove the last word from a string

与此问题非常相似,但是如何编写SQL语句来抓取字符串的最后一个单词而不是删除它。

mysql sql
1个回答
2
投票

我们可以尝试使用SUBSTRING_INDEX

SELECT SUBSTRING_INDEX('Here is some sentence', ' ', -1);

这将输出sentence

如果您使用的是MySQL 8+,那么REGEXP_SUBSTR提供了另一种选择:

SELECT REGEXP_SUBSTR ('Here is some sentence', '\\S+$');
© www.soinside.com 2019 - 2024. All rights reserved.