ORACLE11gSELECT语句基础语法.docx

ORACLE11gSELECT语句基础语法.docx

ID:50365212

大小:34.38 KB

页数:3页

时间:2020-03-08

ORACLE11gSELECT语句基础语法.docx_第1页
ORACLE11gSELECT语句基础语法.docx_第2页
ORACLE11gSELECT语句基础语法.docx_第3页
资源描述:

《ORACLE11gSELECT语句基础语法.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、SELECT语句基础语法SELECT[ALL

2、DISTINCTTOPN[PERCENT]WITHTIESSELECT_LIST#SELECT子句,用于指定由查询返回的列。[INTO[new_table_name]]#INTO子句,将检索结果存储到新表或视图中。FROM{table_name

3、view_name}[(optimizer_hints)],...#FROM子句,用于指定引用的表或视图,需指定多个表或视图,用“,”分开即可。[WHEREsearch_condition]#WHERE子句,用于指定限制返回的行的

4、搜索条件,若无此子句,则默认表中的所有行都满足条件。[GROUPBYgroup_by_expression]#GROUPBY子句,指定用来放置输出行的组,并且如果SELECT子句中中包含聚合函数,则计算每组的汇总值。[HAVINGsearch_condition]#指定组或聚合的搜索条件,通常搭配GROUPBY子句一起使用。[ORDERBYorder_by_expression]#指定结果集的排序,其中ASC表示升序,DESC表示降序,默认是ASC升序。若不存在此子句,则指定表中的数据的存放位置来

5、显示数据。[COMPUTEclause][FORBROWSE];#注:SELECT语句就像叠加在数据库表上的过滤器,即选择查询用于定位数据库特定的列和行。二、SELECT语句详细解析1、SELECT子句(1)SELECT子句:指定由查询返回的列,可以一次指定多个列,用“,”分开即可,并且可以调整列的顺序。(2)SELECT子句语法:SELECT{column_name_1,column_name_2,...,column_name_n}(3)SELECT子句中,应避免使用通配符“*”,尽可能的查询符合某种条件的数据,从而

6、提高查询效率。2、FROM子句(1)FROM子句:指定查询中包含的行和列所在的表。(2)FROM子句语法:FROM{table_name

7、view_name}[(optimizer_hints)],…;(3)FROM子句格式:FROMBOSSMNG.INFO_ACTION;(用户.表)3、WHERE子句(1)WHERE子句:指定被检索表中的行的子句。(2)WHERE子句:column_name(列名)comparison_operator(比较运算符)value(值);(3)Comparison_operator(比较运

8、算符)符号意义举例=等于SELECT*FROMAWHEREB=C;!=不等于SELECT*FROMAWHEREB!=C;<>不等于SELECT*FROMAWHEREB<>C;<小于SELECT*FROMAWHEREB大于SELECT*FROMAWHEREB>C;<=小于等于SELECT*FROMAWHEREB<=C;>=大于等于SELECT*FROMAWHEREB>=C;LIKE值片段相等%:匹配所有字符,如‘A%’,匹配以字母A开头的所有列值_:匹配一个字符,如‘A---’,匹配以字母A开头的任意三个字符(4)

9、布尔运算符a、语法:SELECTcolumn_name_1,…,column_name_nFROMtable_name_1,…,table_name_nWHEREcolumn_namecomparison_operatorvalueboolean_operatorcolumn_namecomparison_operatorvalue;b、Boolean_operator(布尔操作符)布尔符号布尔符号说明OR(或)OR连接的两个条件中,任意满足一个,可获得逻辑真值AND(且)AND连接的两个条件中,两个条件必须同时满足,可

10、获得逻辑真值NOT(非)NOT后连接的条件,在不满足其的时候,能获得逻辑真值BETWEEN…AND…BETWEEN和AND组合用,可指定某个范围内的所有值ININ关键字,可用来指定几个特定的值c、布尔操作符特殊示例:lBETWEED...AND:selsetename,job,dnamefromscott.emp,scott.deptwheresalbetween3000and5000andemp.deptno=dept.deptno;(检索SCOTT.EMP和DEPT表中工资在3000-5000之间的雇员的姓名、职位和

11、所在部门,关联列为DEPTNO)lIN:Øselsetename,job,dnamefromscott.emp,scott.deptwheresalbetween3000and5000andemp.deptno=dept.deptno;Øselectcolumn_name_1,...,column_name_nfro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。