给定的信,获得字母的下一封信

Llo*_*nks 7 sql t-sql sql-server

我有字母"a","b","c".我希望我的结果分别是TSQL中的"b","c","d".我会用什么来达到这个目的?

Jon*_*ood 13

使用ASCII得到字符的值,增加一个,并使用CHAR该值转换回一个字符.

SELECT CHAR(ASCII('a') + 1)
Run Code Online (Sandbox Code Playgroud)

  • 对于 PostgreSQL,这是 CHR(ASCII('a') + 1) (3认同)

gbn*_*gbn 11

这就是你如何做一封信

DECLARE @myletter char(1) = 'a';
SELECT CHAR(ASCII(@myletter)+1);
Run Code Online (Sandbox Code Playgroud)