如何选择字符串中的最后一个单词

时间:2010-10-23 22:01:02

标签: mysql

我用过

SELECT
    SUBST(field_name, 1, Locate('',field_name)) AS first_word
      FROM
    table_name 

并且它适用于第一个单词所以我尝试使用last_word但仍然得到第一个单词所以我想必须有一个不同的方式??

2 个答案:

答案 0 :(得分:10)

答案 1 :(得分:1)

嗯,你可能会这样做:

SELECT REVERSE( SUBST( REVERSE( field_name ), 1, LOCATE( ' ', REVERSE( field_name )))

如果你的字段有尾随空格或只是一个单词,这可能不会起作用。