数据应用达人之SQL基础教程分享11-Scalar函数

标量函数

4.Scalar函数

1、什么是Scalar函数

【知识点介绍】

Scalar函数,中文可以称为标量函数,该类型的函数同样只返回一个值,但函数只面向单一的值,返回的值也是基于该单一值的变化或处理。
基于用法,我们把Scalar函数分为3类:
一是文本处理函数:对文本、字符进行操作的函数。
二是数值处理函数:对数值进行操作的函数。
三是时间处理函数:对时间进行操作的函数。
接下来我们就来具体了解下它们有哪些常用的函数把。

2、文本处理函数

【知识点介绍】

文本处理函数,顾名思义,是通过对文本的操作,返回一个值的函数。比如:

 

文本处理函数                      描述
UCASE( )\UPPER( )     转化成大写字符串
LCASE( )\LOWER( )             转化成小写字符串
LENGTH( )     计算字符串的长度
LEFT( )     返回字符串左边的字符
RIGHT( )     返回字符串右边的字符

 

【实例】

将名字开头为K的学生ID,和大写的姓名输出。
选择表中的ID和SName列,并对SName列使用UCASE或UPPER函数。

Sql代码 
  1. SELECT ID,UCASE(SName) FROM Student  
  2. WHERE SName LIKE 'K%';  

 

3、数值处理函数

【知识点介绍】

Scalar里的数值处理函数,类似于其他计算机语言的数学模块的函数,在SQL中主要用于一些代数、几何运算等,在数据库中相对不是那么常用到。
数值处理函数比较常见的有:

 

数值处理函数         描述
ABS( )         返回数的绝对值
PI( )         返回圆周率
COS( )         返回角度的余弦
SIN( )         返回角度的正弦
SQRT( )         返回数的平方根
EXP( )         返回数的指数值

 

4、时间处理函数

【知识点介绍】

时间处理函数,是基于时间的处理函数,返回的值一般也是时间。
最常见的时间处理函数就是NOW( ),它用来返回系统的当前时间。(想要了解更多的时间处理函数,不妨可以上网找找资料哦)

【实例】

试试NOW( )函数的作用吧。

Sql代码 
  1. SELECT ID,SName,NOW() FROM Student  
  2. WHERE Credit > 28;  

 

下文待续。。。。。。

 

欢迎大家前往访问我们的官网:

http://www.datanew.com/datanew/homepage

http://www.lechuangzhe.com/homepage

你可能感兴趣的:(SQL)