PLSQL 常用语句

这篇博客详细介绍了PLSQL中的数据操作,包括增、删、改、查的基础操作,并深入讲解了如NVL()、NULLIF、Extract、Substr等常用函数的使用方法,同时涵盖聚合函数、集合函数、Decode函数以及Order by、Partition by等概念。
摘要由CSDN通过智能技术生成

目录

一、数据库字段的增、删、改、查

1.  查询表数据

 2.  修改表数据

3.  增加表数据

 4.  删除表数据

二、常用函数

5. NVL()—空值转换函数

6. NULLIF

7. Extract函数

7. Substr 截取函数

8. 聚合函数

 9. 集合函数

 10. 字符函数

11. 数学函数

12. decode 将结果翻译成其他值

13. Partition by 与 group by

14. order by 排序

15. if

16. to_char

 17.to_date


一、数据库字段的增、删、改、查

1.  查询表数据

select 字段名 from table.name where 条件;

 2.  修改表数据

update table.name set 字段名=新值 where 条件;

3.  增加表数据

insert into table table.name values ( , ,);

 4.  删除表数据

delete from table.name where 条件;

二、常用函数

5. NVL()—空值转换函数

语法:nvl(expr1,expr2)

说明:如果第一个参数expr1为空那么显示第二个参数xpr2的值,否则返回参数expr1的值;

语法:nvl(expr1,expr2,expr3)

说明:如果第一个参数expr1为null那么显示第二个参数xpr2的值,否则返回第三个参数expr3的值;

注意:nvl()函数的第一个参数和第二个参数类型必须相同。

6. NULLIF

语法:nullif(expression1,expression2)

说明:如果两个指定的表达式expression1,expression2相等,则返回空值,否则返回参数1expression1的值。

注意:expression1,expression2可以是常量、列名、函数、子查询或者算数运算符、按位运算符以及字符串运算符的任意组合。

返回值类型与expression1一致。


例题: select nullif(1+3,4) from dual; 返回值为null

7. Extract函数

语法:extract(year[month,day,minute,second] from 日期列)

功能: 从日期数据中抽取出年月日时分秒

例:select extract (year from to_date (day_id,'yyyymmdd'))  from dual;

日期计算知识点:

  • 上年末:trunc(sysdate,’yyyy’) – 1
  • 本年初:trunc(sysdate,’yyyy’)
  • 本年末:add_months(trunc(sysdate,’yyyy’) ,12) - 1
  • 上月末:to_char(add_months(last_day(sysdate),-1),’yyyymmdd’)
  • 本月初:to_char(add_months(last_day(sysdate),-1)+1,’yyyymmdd’)
  • 本月末:to_char(last_day(sysdate),’yyyymmdd’)

7. Substr 截取函数

语法:SUBSTR(x,start [,length])

功能:返回x的字串,从start处开始,截取length个字符,缺省length,默认到结尾

8. 聚合函数

序号 函数原型 函数说明
1 AVG() 求平均值
2 SUM() 求和
3 MAX() /MIN()
  • 16
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值