为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle高级查询

老师讲得很好啊,感觉大学里把慕课网的视频学学,自己有兴趣还可以做做实战项目也是妥妥的了
原来如此 总算理解分页查询为何要使用3层结构了 原来里面那层不能直接用就是因为行号需要刷新
3.0倍速度学习玩的
1.5倍速度播放,效果很好
有with 和 union all 做的, 一次超长三次出来的!!
select ci_id,substr(replace(stu_ids,',',''),2,1) a2 from pm_ci where ci_id='2'
)
select a,wm_concat(c) zuname from
(select a1.ci_id a,b.stu_name c from a1,pm_stu b where a1.a2=b.stu_id)
group by a
select ci_id,substr(replace(stu_ids,',',''),4,1) a2 from pm_ci where ci_id='1'
union all
select ci_id,substr(replace(stu_ids,',',''),1,1) a2 from pm_ci where ci_id='2'
union all
with a1 as
(select ci_id,substr(replace(stu_ids,',',''),1,1) a2 from pm_ci where ci_id='1'
union all
select ci_id,substr(replace(stu_ids,',',''),2,1) a2 from pm_ci where ci_id='1'
union all
一年前看的视频、再回过头来看 ,感觉当初白看了 0.0
select pc.ci_id,wm_concat(ps.stu_name)
from pm_stu ps,pm_ci pc
where instr(pc.stu_ids,ps.stu_id)>0
group by pc.ci_id;
我表示有些地方我是真没搞定要讲嘛,都被绕晕了,说道最后也不知道要注意嘛= =
host cls对SQL plus清屏
老师讲的非常的不错,很容易理解
WM_CONCAT 对于该函数,Oracle官方的态度是其从来没有将该函数列入任何官方文档中,这个函数仅仅是让Oracle Dev研发在针对内部对象例如SYS的存储过程、字典表等使用的,并没有鼓励普通的应用开发者去使用该WMSYS.WM_CONCAT函数,但是由于部分应用开发者发现了这个函数,而且觉得较为好用,所以在应用程序编写过程中大量使用该函数,在新的11.2中没有找到该WMSYS.WM_CONCAT函数,也就意味着其应用程序无法在11.2上正常运行 可以使用 listagg(哪一列,'连接符') WITHIN GROUP (ORDER BY 排序列1,排序列2.....)
[Err] ORA-00904: "WM_CONCAT": invalid identifier
课程须知
小伙伴们,学习本课程前需要掌握Oracle的语法基础,并且对Oracle的函数有所了解。如不了解这两部分内容,请移步《Oracle数据库开发必备利器之SQL基础》和《Oracle数据库开发利器之函数》两门教程。
老师告诉你能学到什么?
1、掌握分组查询 2、掌握多表查询 3、掌握子查询

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消