使用单行函数
函数是SQL的一个非常强大的特性,它可以用来做以下事情:
- 对数据进行计算
- 修改单个数据项
- 操作行组的输出
- 格式化显示日期和数字
- 转换列数据类型
函数分单行函数的多行函数,单行函数用于操作数据项。他们接受一个或多个参数,并为查询返回的每一行返回一个值。可以是下列之一:
- 用户提供的值
- 变量值
- 列名
- 表达式
单行函数的特点包括:
- 对查询中返回的每一行执行操作
- 每行返回一个结果
- 可能返回与引用的数据类型不同的数据值
- 可能需要一个或多个参数
- 可用于SELECT,WHERE,and ORDER BY子句;可以嵌套
单行函数类型:
- 字符
- 数值
- 日期
- 转换
- 通用
1、字符函数
1.1大小写转换函数
这些函数转换字符串的大小写:
函数 | 结果 | 作用 |
---|---|---|
LOWER(‘SQL COURSE’) | sql course | 转换成小写 |
UPPER(‘sql course’) | SQL COURSE | 转换成大写 |
INITCAP(‘SQL COURSE’) | Sql Course | 首字母大写 |
实例
select initcap(ename),lower(job),upper(mgt)
from emp
where ename='KING';
1.2字符控制函数
这些函数处理字符串:
函数 | 结果 | 含义 |
---|---|---|
CONCAT(‘Hello’,‘World’) | HelloWorld | 将值连接在一起(使用CONCAT只能使用两个参数) |
SUBSTR(‘HelloWorld’,1,5) | hello</ |