1、ASCII()函数:返回字符串表达式中最左边字符的ASCII代码值;
SELECT ASCII('S'),ASCII('s'),ASCII('SQL'),ASCII(1),ASCII(123),ASCII('1')
2、CHAR()函数:将整数类型的ASCII值转换为相对应的字符,该整数介于0—255之间,否则返回NULL;
SELECT CHAR(0),CHAR(115),CHAR(300);
3、LEFT()函数:返回字符串左边开始指定个数的字符串、字符或二进制数据表达式;
SELECT LEFT('HELLO',3);
4、RIGHT()函数:与LEFT()函数相反,从右边开始截取指定个数的字符串;
SELECT RIGHT('HELLO',3);
5、LTRIM()函数:用于去除字符串左边多余的空格;
SELECT ' HELLO', LTRIM(' HELLO');
6、RTRIM()函数:去除字符串右边多余的空格;
SELECT 'HELLO ', RTRIM('HELLO ');
7、STR()函数:用于将数值数据转换为字符数据;
SELECT STR(333.33,5), --没有指定小数长度,只留整数,不足5位在前面补空格;
STR(333.33,5,2), --原意是输出5位并且保留两位小数,因为超出了长度5,所以只留了一位小数;
STR(333.33,6,2),
STR(333.33,2) --333.33超出了指定的长度2,返回两个**;
8、REVERSE()函数:将字符串反转;
SELECT REVERSE('HELLO');
9、LEN()函数:计算字符串的长度;
SELECT LEN('HELLO'),LEN('你好'),LEN(123);
10、CHARINDEX()函数:查找字符串中指定字符串的开始位置;
SELECT CHARINDEX('LLO','HELLO WORLD'), CHARINDEX('LLO','HELLO WORLD',4);
11、SUBSTRING()函数:获取指定位置的字符串;
SELECT SUBSTRING('HELLO WORLD',1,7),
SUBSTRING('HELLO WORLD',LEN('HELLO WORLD')/2,LEN('HELLO WORLD'));
12、LOWER()函数:将字符串转换为小写;
SELECT LOWER('HELLO'),LOWER('Hello');
13、UPPER()函数:将字符串转换为小写;
SELECT UPPER('hello'),UPPER('Hello');
14、REPLACE(S,S1,S2)函数:对字符串进行替换,使用字符串S2替换字符串S中所有的字符串S1;
SELECT REPLACE('HEssO WORsD','s','L');
15、STUFF(S,pos1,pos2,S1):将字符串S从pos1起到pos2之间的字符替换为字符串S1;
select stuff('abccde',2,3,'123456')
结果:a123456de