mysql - 查找字符串中最后一个单词的 SQL 语句

标签 mysql sql

我有一个表格,其中的文本字段包含一个或多个单词,以空格分隔。我想隔离该文本字段中的最后一个词。例如,如果表格包含:

|col1 |
+-----+
|a    |
|b c  |
|d e f|

我想要一个将返回的查询:

|result|
+------+
|a     |
|c     |
|f     |

提前致谢!

巴里

附:我正在运行 MySQL 5.1

最佳答案

SELECT SUBSTRING_INDEX(TRIM(col1), ' ', -1) FROM table;

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index

关于mysql - 查找字符串中最后一个单词的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054883/

相关文章:

php - 在 PHP 中使用 UPDATE 命令的问题

sql - 是否可以为 View 设置主键?

MYSQL如何排除两个不同日期之间的工作日

php - 连接 4 个 MySQL 表

sql - 您可以使用 SQL 从 JSON 数组中选择值吗?

Mysql查询并重新排序结果

MySql联合查询中的链接表

mysql - MySQL如何替换字符串中的非数字字符

c++ - 从不同的 C++ 类访问 Mysql * 连接变量

mysql - AWS Lambda 运行 SQL 脚本