标量函数
4.Scalar函数
1、什么是Scalar函数
【知识点介绍】
Scalar函数,中文可以称为标量函数,该类型的函数同样只返回一个值,但函数只面向单一的值,返回的值也是基于该单一值的变化或处理。
基于用法,我们把Scalar函数分为3类:
一是文本处理函数:对文本、字符进行操作的函数。
二是数值处理函数:对数值进行操作的函数。
三是时间处理函数:对时间进行操作的函数。
接下来我们就来具体了解下它们有哪些常用的函数把。
2、文本处理函数
【知识点介绍】
文本处理函数,顾名思义,是通过对文本的操作,返回一个值的函数。比如:
文本处理函数 | 描述 |
---|---|
UCASE( )\UPPER( ) | 转化成大写字符串 |
LCASE( )\LOWER( ) | 转化成小写字符串 |
LENGTH( ) | 计算字符串的长度 |
LEFT( ) | 返回字符串左边的字符 |
RIGHT( ) | 返回字符串右边的字符 |
【实例】
将名字开头为K的学生ID,和大写的姓名输出。
选择表中的ID和SName列,并对SName列使用UCASE或UPPER函数。
SELECT ID,UCASE(SName) FROM Student
WHERE SName LIKE 'K%';
3、数值处理函数
【知识点介绍】
Scalar里的数值处理函数,类似于其他计算机语言的数学模块的函数,在SQL中主要用于一些代数、几何运算等,在数据库中相对不是那么常用到。
数值处理函数比较常见的有:
数值处理函数 | 描述 |
---|---|
ABS( ) | 返回数的绝对值 |
PI( ) | 返回圆周率 |
COS( ) | 返回角度的余弦 |
SIN( ) | 返回角度的正弦 |
SQRT( ) | 返回数的平方根 |
EXP( ) | 返回数的指数值 |
4、时间处理函数
【知识点介绍】
时间处理函数,是基于时间的处理函数,返回的值一般也是时间。
最常见的时间处理函数就是NOW( ),它用来返回系统的当前时间。(想要了解更多的时间处理函数,不妨可以上网找找资料哦)
【实例】
试试NOW( )函数的作用吧。
SELECT ID,SName,NOW() FROM Student
WHERE Credit > 28;
下文待续。。。。。。
欢迎大家前往访问我们的官网:
http://www.datanew.com/datanew/homepage
http://www.lechuangzhe.com/homepage