1、LEN 函数:返回数据的长度
SELECT LEN('12345678')
返回:8
2、ASCII函数:返回字符串最左边的ascii值
SELECT ASCII('abc')
返回:97
3、LEFT函数:从左边开始截取指定长度的字符串
SELECT LEFT('abcdef123',3)
返回:abc
4、RIGHT函数:从右边开始截取指定长度的字符串
SELECT RIGHT('12345ABC',3)
返回:ABC
5、ISNULL函数:判断字段查询结果是否为空,为空的话返回指定的值
SELECT ISNULL([ccy_pair_id],0) FROM [manager_deal_ticket]
6、NULLIF(exp1,exp2)函数:如果exp1等于exp2则返回NULL ,否则返回exp1
SELECT NULLIF(Amount,0) FROM [manager_deal_ticket]
例如:求平均价避免分母为0的情况,如果分母为0,就让其返回null,再判断是否为null,为null在直接返回0
SELECT ISNULL(SUM(Amount*deal_price)/NULLIF(sum(Amount),0),0) as avgPrice
7、SUBSTRING函数:返回指定字段返回指定位置指定长度的字符串,位置从1开始
SELECT SUBSTRING('ABCDE1234',1,3)
返回ABC