资源描述:
《ORACLE SQL语句基础培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、OracleSQL语句基础培训9/9/20211目录1SQL介绍2DML基础3DDL基础4DCL基础5TL基础9/9/20212概述SQL是StructuredQueryLanguage简写SQL用于组织、访问和处理数据库中的数据标准的计算机语言SQL具有第四代语言的特征,程序关注要告诉DBMS要得做什么操作,及其相应条件,至于如何得到数据,如何使用索引,如何关联多表,由DBMS完成分类DataDefinitionLanguage(DDL数据定义语言)DataManipulationLanguage(DML数据操作语
2、言)DataControlLanguage(DCL数据控制语言)TransactionLanguage(TL数据事务语言)SQL介绍3目录1SQL介绍2DML基础3DDL基础4DCL基础5TL基础9/9/20214算术运算符关系运算符逻辑运算符SELECT语句:查询数据集合运算符:复合查询SUBQUERY子查询INSERT语句:插入数据UDATE语句:更新数据DELETE语句:删除数据5DML基础5算术运算符号+加1+1-减2-1*乘2*3/除4/2
3、
4、字符连接‘Beijing’
5、
6、‘2008’逻辑运算符号AND两个
7、为真则结果为真OR一个为真即为真NOT取相反的逻辑值DML基础6关系运算符号=等于,1=1<>不等于,2<>1>大于,2>1<小于,1<2>=大于等于,2>=1<=小于等于,1<=2ISNULL为空,没有值,不是空字符串ISNOTNULL不为空,有值BETWEENAND检索两值之间的内容,2BETWEEN1AND3IN检索匹配列表中的值LIKE检索匹配字符样式的数据DML基础7SELECT语句完整SELECT语句基本SELECT语句ORDERBY从句DISTINCT从句WHERE从句AND条件OR条件AND、OR复合
8、条件IN与NOTINBETWEEN与NOTBETWEENLIKE与NOTLIKEEXISITS与NOTEXISITSGROUPBY从句HAVING从句JOINS关联DML基础8完整的SELECT语句8SELECT9[ALL
9、DISTINCT[ON(expression[,...])]]*
10、expression[ASoutput_name][,...]10[INTO[TEMPORARY
11、TEMP][TABLE]new_table]1FROMfrom_item[,...]3[INNER
12、LEFT
13、RIGHT]JOIN2O
14、N4[WHEREcondition]5[GROUPBYexpression[,...]]6[WITH{CUBE
15、ROLLUP}]7[HAVINGcondition[,...]][{UNION
16、INTERSECT
17、EXCEPT[ALL]}select]11[ORDERBYexpression[ASC
18、DESC
19、USINGoperator][,...]]12[FORUPDATE[OFclass_name[,...]]][LIMIT{count
20、ALL}[{OFFSET
21、,}start]]DML基础9
22、用途SELECT语句用于查询数据库表或视图的数据通常在表名或字段后加上空格as别名,其中as可省略,用别名引用表,可节省长度;语法SELECTcolumn1,column2,column3,……FROMtables[WHEREpredicates];示例查询所有组织机构,返回所有列数据项SELECT*FROMPSBW_J_JG查询所有组织机构,返回指定列数据项SELECTDMAS机构代码,MC机构名称,LXDHFROMPSBW_J_JGDML基础—SELECT10用途ORDERBY从句用于对SELECT语句返回的数据
23、进行排序,ASC是升序,DESC是降序,不明写时默认是ASC,ORDERBY不能用于INSERT、UPDATE、DELETE语句中;Oracle在Orderby时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nullsfirst或者nullslast语法来控制NULL的位置。语法SELECTcolumnsFROMtables[WHEREpredicates]ORDERBYcolumnASC/DESC;示例SELECT*FROMPSBW_J_JGORDERBYDMASC
24、;(单列升序)SELECT*FROMPSBW_J_JGORDERBYDMDESC;(单列降序)SELECT*FROMPSBW_J_JGORDERBY1;(单列升序,第一列)SELECT*FROMPSBW_J_JGORDERBYSJJGDMASC,DMDESC;(多列混合排序)DML基础—ORDERBY11用途DISTINCT从句用于过滤重复数据