OracleSQL基础培训
PPT文档演模板
OracleSQL基础培训
目录
课程介绍 SQL介绍 DML基础 DDL基础 DCL基础 TL基础
PPT文档演模板
OracleSQL基础培训
DML基础
• 算术运算符 • 关系运算符 • 逻辑运算符 • SELECT语句 :查询数据 • 集合运算符:复合查询 • SUBQUERY子查询 • LEVEL、PRIOR与CONNECT BY …START WITH • ROWNUM与分页查询 • INSERT语句 :插入数据 • UDATE语句 :更新数据 • DELETE语句 :删除数据 • SELECT与INSERT、UPDATE、DELETE
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-BETWEEN 与 NOT •B用ET途WEEN
• BETWEEN用于查询一个范围的数据;
• 语法
• SELECT columns FROM tables WHERE column1 between value1 and value2;
[ GROUP BY expression [, ...] ] [ HAVING condition [, ...] ]
[ { UNION | INTERSECT | EXCEPT [ ALL ] } select ] [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
PPT文档演模板
OracleSQL基础培训
DML基础
• 逻辑运算符号
• AND 两个为真则结果为真 • OR 一个为真即为真 • NOT 取相反的逻辑值
PPT文档演模板
OracleSQL基础培训
DML基础
• SELECT语句
• 完整SELECT语句 • 基本SELECT语句 • ORDER BY从句 • DISTINCT从句 • WHERE从句 • AND条件 • OR条件 • AND、OR复合条件 • IN 与 NOT IN • BETWEEN 与 NOT BETWEEN • LIKE与NOT LIKE • EXISITS 与 NOT EXISITS • GROUP BY从句 • HAVING从句 • JOINS关联
• 示例
• SELECT * FROM suppliers WHERE supplier_id between 10000 AND 10002;
• SELECT * FROM orders WHERE order_date between to_date ('200301-01', 'yyyy-mm-dd') AND to_date ('2003-12-31', 'yyyy-mmdd');
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-完整SELECT语句
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...]
[ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] FROM from_item [, ...] [ WHERE condition ]
• 本教程定位是Oracle SQL简明、实用教程,偏向于SQL开发,若 进一步学习Oracle数据库设计,请参阅其他教程或书籍文档
• 课程目标是完成课程后可进行项目中大部分Oracle SQL开发
• 适用对象
• 学习过标准SQL,未使用过Oracle数据库的读者 • 适用过SQL Server或其他数据库,未使用过Oracle数据库的读者
• 语法 • SELECT columns FROM tables WHERE column1 in (value1, value2, .... value_n);
• 示例 • SELECT * FROM suppliers WHERE supplier_name IN ( 'IBM', 'Hewlett Packard', 'Microsoft模板
OracleSQL基础培训
DML基础-SELECT语句-DISTINCT从句
• 用途
• DISTINCT从句用于过滤重复数据;
• 语法
• SELECT DISTINCT columns FROM tables [WHERE predicates];
• 示例
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-ORDER BY从句
• 用途
• ORDER BY从句用于对SELECT语句返回的数据进行排序,ASC是升 序,DESC是降序,不明写时默认是ASC,ORDER BY不能用于 INSERT、UPDATE、DELETE语句中;
• 语法
[ FOR UPDATE [ OF class_name [, ...] ] ] [ LIMIT { count | ALL } [ { OFFSET | , } start ]]
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-基本SELECT语句
• 用途
• SELECT语句用于查询数据库表或视图的数据 • 通常在表名或字段后加上 空格 as 别名,其中as可省略,用别
• SELECT * FROM suppliers WHERE supplier_id NOT between 10001 AND 10002;
PPT文档演模板
OracleSQL基础培训
DML基础
• 算术运算符号
• + 加 1+1 • - 减 2-1 • * 乘 2*3 • / 除 4/2 • || 字符连接 ‘Beijing ’ || ‘2008’
PPT文档演模板
OracleSQL基础培训
DML基础
• 关系运算符号
• = 等于 ,1=1 • <> 不等于, 2<>1 • > 大于,2>1 • < 小于, 1<2 • >= 大于等于, 2>=1 • <= 小于等于,1<=2 • IS NULL 为空,没有值,不是空字符串 • IS NOT NULL 不为空,有值 • BETWEEN AND 检索两值之间的内容,2 BETWEEN 1 AND 3 • IN检索匹配列表中的值 • LIKE检索匹配字符样式的数据
PPT文档演模板
OracleSQL基础培训
目录
课程介绍 SQL介绍 DML基础 DDL基础 DCL基础 TL基础
PPT文档演模板
OracleSQL基础培训
SQL介绍
• 概述
• SQL是Structured Query Language简写 • SQL用于组织、访问和处理数据库中的数据标准的计算机语言 • SQL具有第四代语言的特征,程序关注要告诉DBMS要得做什么操
• 语法
• SELECT columns FROM tables WHERE column1 = ‘value1‘ ORcolumn2 = ‘value2’ [OR column3 = ‘value3’ ];
• 示例
• SELECT * FROM suppliers WHERE city = ‘New York’ OR city = ‘Newark’;
• 示例
• SELECT * FROM suppliers WHERE (city = ‘Chicago’ AND name = ‘IBM’) OR (city = ‘Seattle’);
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-IN 与 NOT IN
• 用途
• IN用于多个OR条件,NOT IN为IN的相反;
• 示例
• SELECT * FROM suppliers WHERE city = ‘New York‘ AND type = ‘PC Manufacturer’;
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-OR条件
• 用途
• OR条件用于指定2个或者以上操作条件只要一个满足,与WHERE从 句一起使用
• 用途
• WHERE从句用于指定操作条件,还可以用于INSERT、UPDATE、 DELETE语句中;
• 语法
• SELECT columns FROM tables WHERE predicates;
• 示例
• SELECT city FROM suppliers WHERE supplier_name = 'IBM';
PPT文档演模板
OracleSQL基础培训
DML基础-SELECT语句-AND条件
• 用途
• AND条件用于指定2个或者以上操作条件同时满足,与WHERE从句 一起使用;
• 语法
• SELECT columns FROM tables WHERE column1 = ‘value1‘ AND column2 = 'value2‘ [AND column3 = ‘value3’];
OracleSQL基础培训
PPT文档演模板
2020/11/3
OracleSQL基础培训
目录
课程介绍 SQL介绍 DML基础 DDL基础 DCL基础 TL基础
PPT文档演模板
OracleSQL基础培训
课程介绍
• 教程概述
• 本教程假设读者已了解关系型数据库基本原理,明白表、视图、 主键、索引、外键、约束、关联等基本概念