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

时间:2011-08-14 03:47:40

标签: mysql sql

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

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

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

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

提前致谢!

百里

P.S。我正在运行MySQL 5.1

1 个答案:

答案 0 :(得分:29)

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

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