数据库之SQL(Transact-SQL-数学函数、字符串函数)
分类:
文章
•
2024-03-17 09:02:28
我们在SQL中查询较为复杂的数据时会用到很多函数,与数字相关的是用数学函数,与字符相关的用字符串函数,我们今天就来梳理一下这两个常用的函数。
一、数学函数

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

②ABS()函数嵌套

二、字符串函数


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

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

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

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

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

PATINDEX()函数

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

以上是对数学函数和字符串函数的梳理,导图会与下一篇剩余的函数一起绘制,下一站走起^_^