Orancle的SQL语句之多表查询和组函数
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,一、SQL的多表查询:1、左连接和右连接(不重要一方加(+))SELECT e.empno,e.ename,d.deptno,d.dname,d.loc FROM emp e,dept d WHERE
千家信息网最后更新 2025年11月16日Orancle的SQL语句之多表查询和组函数
一、SQL的多表查询:
1、左连接和右连接(不重要一方加(+))
SELECT e.empno,e.ename,d.deptno,d.dname,d.loc FROM emp e,dept d WHERE e.deptno(+)=d.deptno ;
(+)在等号左边是右连接,反之左连接。
2、交叉连接 (CROSS JOIN产生笛卡尔积)
SELECT * FROM emp CROSS JOIN dept ;
3、自然连接 (NATURAL JOIN)自动关联字段匹配
SELECT * FROM emp NATURAL JOIN dept ;
4、USING子句、直接关联操作列(不常用)
SELECT * FROM emp e JOIN dept d USING(deptno) WHERE deptno=30 ;
5、ON子句、用户自己规定连接条件
SELECT * FROM emp e JOIN dept d ON(e.deptno=d.deptno) WHERE deptno=30 ;
二、组函数:
1、常用:COUNT() MAX() MIN() AVG() SUM(),
使用条件,1、程序中存在GROUP BY,并且指定分组条件。2、单独使用分组函数除了相等条件分组函数使用HAVING条件。
公式:
SELECT {DISTINCT} 列 FROM表 {WHERE (s)} {GROUP BY {HAVING 分组条件}} {ORDER BY排序字段 ASC|DESC , 排序字段ACS | DESC ,…}分组:一列上有重复内容,可以嵌套使用
=ANY 等于IN 比最大值要小、>ALL比最大值大、 事务操作(执行以及回滚) 2、对表的操作 插入: 更新: 删除: 总结 以上所述是小编给大家介绍的Orancle的SQL语句之多表查询和组函数 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!CREATE TABLE myemp AS SELECT * FROM emp ;(创建备份表)INSERT INTO 表名(字段)values(TO_DATE('2009-01-16','yyyy-mm-dd')UPDATE 表名SET sal=5000 WHERE empno=7899;DELETE FROM表名 WHERE条件;DROP TABLE book CASCADE CONSTRAINT ;强制删除
条件
分组
函数
字段
查询
最大
子句
常用
最大值
关联
排序
语句
最小
重要
一方
事务
公式
内容
备份
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如皋租房软件开发
服务器在电子点餐信息的作用
服务器vrm
专业动画制作软件开发
人保财险网络安全险
新时代网络安全发展
单位网络安全时间应急预案
服务器描述乱码
gp数据库查字符串
阳江市服务器设置
毕节软件开发专业
火车软件开发工作
5g超密集网络技术讲解
中国网络安全所面临的挑战
用数据库求男年龄平均值
四川联想服务器
公网IP可以与云数据库绑定吗
腾讯云数据库叫什么
英特尔服务器cpu铜牌银牌
数据库小型
软件开发设计是什么
洋小米互联网科技有限公司
如何搭建ss服务器
获取监护仪的数据软件开发
晋江慈星互联网科技有限公司
国家网络安全局发布消息
图像信心可以存入数据库
如何给产品做追溯用数据库实现
西安赤盈互联网科技有限公司
河源数据库营销公司排名