SQL 单行函数输出

本文介绍了SQL中的单行函数,包括字符、数字和日期函数的用法。字符函数如LOWER、UPPER、TRIM等用于字符串处理;数字函数如ROUND、MOD等用于数值计算;日期函数如SYSDATE、ADD_MONTHS和MONTHS_BETWEEN等用于日期操作。这些函数增强了SQL查询的功能,使得数据处理更加灵活。
摘要由CSDN通过智能技术生成

SQL 函数
函数是SQL的一个非常强大的特性:
对数据进行计算
修改单个数据项
操作行组的输出
格式化显示日期和数字
转换列数据类型

在SQL中有不同类型的函数,包括单行函数和多行函数。单行函数只对单个行进行操作,每行返回一个结果。多行函数可以操作行组来为每组行提供一个结果。
函数使基本查询更强大,本文主要介绍其中的单行函数,它侧重于单行字符、数字和日期函数。

单行函数:

1. 应用范围
用于操作数据项。接受一个或多个参数,并为查询返回的每一行返回一个值。可以是下列之一:
用户提供的值
变量值
列名
表达式

2. 特点
对查询中返回的每一行执行操作
每行返回一个结果
可能返回与引用的数据类型不同的数据值
可能需要一个或者多个参数
可用于SELECT,WHERE,and ORDER BY 子句;可以嵌套

3. 主要分类
a 字符函数:接受字符输入,可以同时返回数字值和数字值

b 数字函数:接受数字输入并返回数值

c 日期函数 :操作日期数据类型的值(所有日期函数返回的值为日期数据类型,但 MONTHS_BETWEEN 函数除外,它返回一个数字。

1 字符函数
主要包括 大小写转换函数 字符处理函数
LOWER CONCAT
UPPER SUBSTR
INITCAP LENGTH
INSTR
LPAD | RPAD
TRIM
REPLACE
大小写转换函数

小写转换:
SQL> select ename,lower(ename)
2 from emp;

ENAME      LOWER(ENAM
---------- ----------
SMITH      smith
ALLEN      allen
WARD       ward
JONES      jones
MARTIN     martin
BLAKE      blake
CLARK      clark
SCOTT      scott
KING       king
TURNER     turner
ADAMS      adams
JAMES      james
FORD       ford
MILLER     miller

14 rows selected.

首字母大写转换:

SQL> select ename,initcap(ename)
  2  from emp; 

ENAME      INITCAP(EN
---------- ----------
SMITH      Smith
ALLEN      Allen
WARD       Ward
JONES      Jones
MARTIN     Martin
BLAKE      Blake
CLARK      Clark
SCOTT      Scott
KING       King
TURNER     Turner
ADAMS      Adams
JAMES      James
FORD       Ford
MILLER     Miller

14 rows selected.

字符控制函数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值