SQL开发知识:Orancle SQL语句 多表查询和组函数
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比最大值大、 ALL比最小值小
事务操作(执行以及回滚)
2、对表的操作
插入: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 ;强制删除
总结
以上所述是小编给大家介绍的SQL开发知识:Orancle SQL语句 多表查询和组函数 ,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 SQL开发知识:Orancle SQL语句 多表查询和组函数
相关文章
- Spark SQL报错:org.apache.spark.sql.catalyst.errors.package$TreeNodeException 排查记录
- SQL开发知识:必备 SQL 查询优化技巧提升网站访问速度
- SQL开发知识:搞懂MySQL 表分区
- SQL开发知识:Sql注入原理简介
- SQL开发知识:SQL查询字段包含语句
- SQL开发知识:MySQL读取JSON转换的方式
- 比较SQL和MySQL:谁更适合你学习?(sql和mysql学哪个)
- 标题:使用Oracle 查询 SQL 语句(oracle查sql)
- MongoDB实现“SQL NoSQL”合一(mongodb支持sql)
- MySQL实现SQL数据同步的方法探究(mysql同步sql)
- 如何使用MySQL查询并分析SQL计划(mysql查询sql计划)
- 和 sql server支持两者:Oracle 和 SQL Server的兼容性(兼容oracle)
- VS 开发 SQL Server 数据库应用实践(vs的sqlserver)
- 快速高效的MSSQL导入SQL方法,让数据转移无压力。(mssql导入sql)
- MySQL中方便的SQL编辑器,提高开发效率(mysql中sql编辑器)
- MySQL SQL优化25字,只是简明扼要地表达了文章的主题(mysql中sql优化)
- 使用SQL语句查询Redis数据库的操作方法(sql语句查询redis)
- 查询Oracle数据库也支持SQL查询(oracle也支持sql)
- 排列走进Oracle SQL中的顺序之门(oracle sql顺序)
- Oracle SQL配置完美方案让你随心所欲(oracle sql配置)
- Oracle SQL传参精准实现数据查询(oracle sql传参)