如何在sql server中的字符串中获取最后一个char

use*_*969 7 t-sql sql-server

有点生锈的SQL.在select语句中,如果字段"string"以字母A,B或F结尾,则打印0k,否则打印否

我知道我需要做一些子串但不能正确.

谢谢

Tim*_*ter 17

用途RIGHT:

SELECT Result = CASE WHEN RIGHT(string, 1) IN ('A','B','F') 
                THEN 'Ok' ELSE 'No' END
Run Code Online (Sandbox Code Playgroud)


And*_*rew 8

这可以解决问题

select right('abc', 1)
Run Code Online (Sandbox Code Playgroud)