我们在SQL中查询较为复杂的数据时会用到很多函数,与数字相关的是用数学函数,与字符相关的用字符串函数,我们今天就来梳理一下这两个常用的函数。
一、数学函数

示例:
①、ABS()绝对值函数

②ABS()函数嵌套

二、字符串函数


①、如何获取字符的ASCII值?
ASCII()函数

ASCII()函数内要是变量的话,它只取第一个字母的ASCII值,104是h的ASCII值
②、如何依据ASCII值获取相对应的字符?
CHAR(ASCII值)函数

③、如何取左?
LEFT(字符串,个数)函数
取字符串左侧的字符
④、如何取右?
RIGHT(字符串,个数)函数
取字符串右侧的字符
⑤ 、如何取中?
SUBSTRING(字符串,摄取位,摄取量)函数

⑥、如何取长度?
LEN()函数

⑦、如何取字符所在字符串中的位置?
CHARINDEX()函数
PATINDEX()函数
两者区别已在字符串函数的截图里进行了说明,在此不再赘述。
捡取‘分公司经理’和‘分公司财务经理’在字符串中的位置

PATINDEX()函数

为什么利用patindex查询出来的返回结果是0呢?
因为patindex查询的子串中,前后都要有%,这时就会有结果了,如下:

本文详细介绍了SQL中的数学函数和字符串函数的应用,包括绝对值、ASCII值转换、字符截取等实用技巧。


168

被折叠的 条评论
为什么被折叠?



