第一章:SQL数据操作和查询
来源:互联网 发布:消防工程预算软件 编辑:程序博客网 时间:2024/06/09 08:23
1.总结:
Oracle SQL 语句中有数据操纵语言(DML)、数据定义语言(DDL)、 数据控制语言(DCL)、事务控制语言(TCL)等等。 DML 语句包括增删改查语句,DDL 语句包括数据库对象创建、修改和删除语句,数据控制命令包括 GRANT、REVOKE 等,事务控制命令有 COMMIT、ROLLBACK 等。 数据库中建表常用的类型有:数字类型number(p,s),可变字符串varchar2(length),日期 date。 Oracle 中 default 是一个值,在 Oracle 中不存在 default 约束。 Oracle 的增删改语句与 SQL Server 基本一致,都是使用 INSERT、UPDATE、DELETE完成。 Oracle 高级查询中要注意:DISTINCT、NULL、IN、BETWEEN…AND…。 集合操作有:UNION、UNION ALL、INTESECT、MINUS。 联接查询有内联接和外联接。
2.练习:
--创建一查询,显示与Blake在同一部门工作的雇员的项目和受雇日期,但是Blake不包含在内。select ename,hiredate from emp where deptno in (select deptno from emp where ename='BLAKE') and ename <> 'BLAKE';--显示位置在Dallas的部门内的雇员姓名、变化以及工作SELECT * FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM DEPT WHERE LOC='DALLAS');--显示被King直接管理的雇员的姓名以及工资。SELECT A.* FROM EMP A,EMP B WHERE A.MGR=B.EMPNO AND B.ENAME='KING';--创建一查询,显示能获得与Scott一样工资和奖金的其他雇员的姓名、受雇日期以及工资SELECT * FROM EMP WHERE (SAL,NVL(COMM,0))=(SELECT SAL,NVL(COMM,0) FROM EMP WHERE ENAME='SCOTT');
--创建一查询,显示与 Blake 在同一部门工作的雇员的项目和受雇日期,但是 Blake不包含在内。 SELECT ENAME, JOB ,HIREDATE FROM EMP WHERE DEPTNO=(SELECT DEPTNO FROMEMP WHERE ENAME='BLAKE') AND ENAME<>'BLAKE';--显示位置在 Dallas 的部门内的雇员姓名、变化以及工作。 SELECT ENAME,JOB FROM EMP WHERE DEPTNO=(SELECTDEPTNO FROM DEPT WHERE LOC=’DALLAS’);--显示被 King 直接管理的雇员的姓名以及工资。 SELECT E.ENAME,E.SAL FROM EMP E,EMP EP WHEREE.MGR=EP.EMPNO AND EP.ENAME='KING';--创建一查询,显示能获得与 Scott 一样工资和奖金的其他雇员的姓名、受雇日期以及工资。 SELECT ENAME,SAL,HIREDATE FROM EMP WHERE SAL=(SELECT SAL FROM EMP WHERE ENAME='SCOTT')AND NVL(COMM,0)=(SELECT NVL(COMM,0) FROM EMP WHERE ENAME='SCOTT') AND BENAME<>'SCOTT';
阅读全文
0 0
- 第一章:SQL数据操作和查询
- 二、SQL数据操作和查询
- Oracle SQL数据操作和查询(一)
- 第一章 T-SQL 查询和编程基础
- 第一章 T-SQL 查询和编程基础
- Oracle SQL数据操作和查询(二)
- SQL操作表数据_select查询操作
- SQL 插入数据和查询
- 【SQL】数据查询和管理
- SQL中数据查询分页操作集中地
- Sql server 数据查询与操作(一)
- Oracle:重复数据SQL查询+操作
- 实验三 sql sever 数据查询操作
- Hadoop Hive基础SQL语法(DQL 操作:数据查询SQL)
- 第二章 SQL数据库操作和查询
- 二、SQL数据库的查询和操作
- 二、SQL数据库的查询和操作
- Sql 查询和删除重复数据
- 第一部分 第二章 答案合集(part 1)1006-1023
- You get it --> Spark SQL 中的JDBC
- 腾讯“互联网+警务”峰会召开,打造智慧型警务“新”服务
- uva10099
- 关于10-28日题目的题解与总结
- 第一章:SQL数据操作和查询
- 记录一次ubuntu的VNC远程登陆安装
- ubuntu17.04之static_ip+ssh+ lamp+django
- 雷军玩直播,强东开公号,大佬们也争当网红!
- 原太极越狱创始人重新创业,这次的目标是载人飞行器
- 儿童智能手表市场混乱 什么才是产品突围之道?
- 本周锋玩:小米和三星发布了两款可能改变行业格局的产品
- 前端性能优化之http请求的过程
- Leetcode655. DFS之应用(二):打印二叉树