数据的增删改查:单行函数与统计函数
来源:互联网 发布:韦东山linux第一期 编辑:程序博客网 时间:2024/05/24 05:52
单行函数可以用在FROM字段之后的任何地方,而统计函数只能用在GROUP BY 字段之后的字段中(如HAVING字段,SELECT字段)。
单行函数
可以在SELECT块和WHERE块中使用。
字符串函数
UPPER(列|字符):转大写函数
LOWER(列|字符):转小写函数
INITCAP(列|字符):首字母大写函数
LENGTH(列|字符):字符串长度函数
SUBSTR(列|字符串,开始索引,[长度]):截取字符串,没有长度就截取到最后。
REPLACE(列|字符串,旧,新):将字符串中对应列中的旧字符串替换成新字符串
数字函数
ROUND(1234.234) 四舍五入,保留数位:
ROUND(1234.234,2) 四舍五入,设置保留小数位
ROUND(1234.234,-2) 四舍五入,保留小数位为负数
TRUNC(列|数字,[小数位]) 截取,可设置保留小数位
MOD(列|数字,列|数字) 求模(求余)
日期函数
伪列: SYSDATE 返回当前时间
三个日期公式 (天操作)
日期+数字=日期(表示若干天之后的日期)
日期-数字=日期(表示若干天之前的日期)
日期-日期=数字(表示日期相差天数)
1 日期 ADD_MONTHS(列|日期,数字) 几个月后(前)的日期
2 数字 MONTHS_BETWEEN(列 | 日期,列 | 日期) 日期相差几个月
3 日期 LAST_DAY(列 | 日期) 给定日期的本月的最后一天
4 日期 NEXT_DAY(列 | 日期,星期x) 下个周几对应的日期
转换函数
TO_CHAR(列|日期|数字,转换格式) 日期或数字转成字符串
TO_DATE(列|字符串,转换格式) 字符串转日期
TO_NUMBER(列|字符串) 字符串转数字
转换格式: 年(yyyy,yy),月(mm),日(dd); 时(hh,hh24),分(mi),秒(ss)
替换函数
NVL(列,默认值) 如果传入null,则使用默认值,如果传入不 是null,则使用原值
NVL2(列,不是默认值的值,默认值) 与NVL函数基本相同,就是在列不是默认值时,不使用原值,而是使用自定义的不是默认值的值。
DECODE(列 | 字符串 | 数值,比较内容1,显 示内容1,比较内容2,显示内容2,…[默认显 示内容]) 设置的内容会与每一个比较内容进行比 较,如果内容相同,则会使用显示内容 进行输出,如果都不相同,则使用最后 的默认信息输出
统计函数
⑤ SELECT [DISTINCT] 分组字段 [别名],[分组统计函数] ① FROM 表名称 [别名],表名称 [别名] ② [WHERE 过滤条件] ③ [GROUP BY 分组字段,分组字段] ④ [HAVING 分组后过滤条件] ⑥ [ORDER BY 字段 [ASC|DESC],字段 [ASC|DESC],... ]
这5个函数是最常用的:
COUNT函数
MAX函数
MIN函数
SUM函数
AVG函数
- 数据的增删改查:单行函数与统计函数
- 常用的增删改查函数
- 简单的增删改查、时间函数
- 函数增删改查数据库
- 函数增删改查数据库
- 数据的增删改查
- 数据的增删改查
- 数据库增删改查使用的函数封装
- php与mysql实现用户数据的增删改查
- mysql表数据的增删查改
- mybatis ---- 实现数据的增删改查
- MongoDB数据的增删改查
- sql 基础 ( 数据的增删改查 )
- MySQL表数据的增删改查
- html实现数据的增删查改
- MyBatis实现数据的增删查改
- SQLite数据的增删查改
- sql数据增删改查的封装
- android webview加载https网页
- 互亿无线短信接口开发
- 03HttpURLConnection详解
- bzoj 3191: [JLOI2013]卡牌游戏
- wwww
- 数据的增删改查:单行函数与统计函数
- 2017.11.2 測試總結并今日總結
- MySQL之运算符和函数
- 九九乘法表
- SSL/TLS 双向认证(二) -- 基于mosquittto的MQTT双向认证
- 实战c++中的string系列--string的替换、查找(一些与路径相关的操作)
- SpringMVC上下文父子容器
- Eclipse中如何更改Java编辑界面和Jsp编辑界面的字体大小?(图解步骤)
- Java专家之路(二)---数据访问和数据持久化框架的总结