数据库之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查询的子串中,前后都要有%,这时就会有结果了,如下:
以上是对数学函数和字符串函数的梳理,导图会与下一篇剩余的函数一起绘制,下一站走起^_^