黑马程序员c语言教程:Oracle指令大全.docx 立即下载
2025-08-28
约1.5万字
约19页
0
17KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

黑马程序员c语言教程:Oracle指令大全.docx

黑马程序员c语言教程:Oracle指令大全.docx

预览

免费试读已结束,剩余 14 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

黑马程序员c语言教程:Oracle指令大全

第一篇:黑马程序员c语言教程:Oracle指令大全---------------------------orderby的用法--员工信息按照姓名正序排列select*fromemporderbyenameasc;--员工信息按照倒叙排列select*fromemporderbyenamedesc;--也可以是多个字段组合排列。例如:员工信息按照部门正序排列,并且按照姓名倒叙排列select*fromemporderbydeptnoasc,enamedesc---------------------------function的用法--把所有姓名变成小写selectlower(ename)fromemp;--把所有姓名变成大写selectupper(ename)fromemp;--求所有人名中包含'a'的员工信息不区分大小写select*fromempwherelower(ename)like'%a%'--截取子字符串,比如求Hello的一部分selectsubstr('hello',2,2)fromdual;selectsubstr(ename,2,2)fromemp;--求Hello的一部分,并指明长度--求ascii码对应的字符selectchr(65)fromdual--求字符对应的ascii码selectascii('中')fromdual--四舍五入selectround(12.456,2)fromdualselectround(12.456,-1)fromdual--四舍五入小数点后面多少位--四舍五入小数点前面多少位---------------------------important!日期转换函数---------------------------将当前日期转换成1981-03-1212:00:00这种形式的字符串selectto_char(sysdate,'YYYY-MM-DDHH24:MI:SS')fromdual;--将1981-03-1212:00:00字符串转换成日期selectto_date('1981-03-1212:00:00','YYYY-MM-DDHH24:MI:SS')fromdual;--将每个人的薪水转换成固定格式的字符串selectto_char(sal,'$999,999,999.99')fromemp;--将固定格式的字符串转换成数值selectto_number('$8,000.00','$999,999,999.99')fromdual;--当null参与计算时候,可以用nvl这个函数。比如求每个人一年总共的收入selectename,sal*12+commfromemp---------------------------groupfunction组函数--求所有人的薪水的总和,平均值,最大值,最小值selectsum(sal),avg(sal),max(sal),min(sal)fromemp;--求总的行数selectcount(*)fromemp;--求总的行树,(可以指定具体的字段)但如果字段有null值的时候需要小心使用selectcount(comm)fromemp;--也可以过滤掉重复的行之后统计行数selectcount(distinctdeptno)fromemp--可以指明按照哪个字段进行分组.比如;分部门统计最高薪水selectdeptno,max(sal)fromempwheredeptnoisnotnullgroupbydeptno--也可以按照多个字段来分组统计,比如:分部门和岗位,统计最高薪水和行数selectdeptno,job,max(sal),count(*)fromempgroupbydeptno,job---------------------------重要:出现在select列表中的字段,如果没有在组函数中,那么必须出现在groupby子句中。-------------------------selectename,deptno,job,max(sal),count(*)fromempgroupbydeptno,job--求薪水最高的员工姓名select*fromempwheresal=(selectmax(sal)fromemp);deletefromempwhereename='TEST2'updateempsetdeptno=10wheredeptno=99select*fromdeptinsertintodept(deptno,dname,loc)values('10','ACCOUNTING','NEWYORK');--having从句的用法--求平均薪水是2000以上的
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

黑马程序员c语言教程:Oracle指令大全

文档大小:17KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用