我们在SQL中查询较为复杂的数据时会用到很多函数,与数字相关的是用数学函数,与字符相关的用字符串函数,我们今天就来梳理一下这两个常用的函数。 一、数学函数 示例: ①、ABS()绝对值函数 ②ABS()函数嵌套 二、字符串函数 ①、如何获取字符的ASCII值? ASCII()函数 ASCII()函数内要是变量的话,它只取第一个字母的ASCII值,104是h的ASCII值 ②、如何依据ASCII值获取相对应的字符? CHAR(ASCII值)函数 ③、如何取左? LEFT(字符串,个数)函数 取字符串左侧的字符 ④、如何取右? RIGHT(字符串,个数)函数 取字符串右侧的字符 ⑤ 、如何取中? SUBSTRING(字符串,摄取位,摄取量)函数 ⑥、如何取长度? LEN()函数 ⑦、如何取字符所在字符串中的位置? CHARINDEX()函数 PATINDEX()函数 两者区别已在字符串函数的截图里进行了说明,在此不再赘述。 捡取‘分公司经理’和‘分公司财务经理’在字符串中的位置 PATINDEX()函数 为什么利用patindex查询出来的返回结果是0呢? 因为patindex查询的子串中,前后都要有%,这时就会有结果了,如下: 以上是对数学函数和字符串函数的梳理,导图会与下一篇剩余的函数一起绘制,下一站走起^_^