ORACLE11gSELECT语句基础语法.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE11gSELECT语句基础语法

一、SELECT语句基础语法SELECT [ALL |DISTINCT TOP N [PERCENT] WITH TIES SELECT_LIST#SELECT 子句,用于指定由查询返回的列。[INTO [new_table_name]]#INTO子句,将检索结果存储到新表或视图中。FROM {table_name|view_name} [(optimizer_hints)],...#FROM子句,用于指定引用的表或视图,需指定多个表或视图,用“,”分开即可。[WHERE search_condition]#WHERE子句,用于指定限制返回的行的有哪些信誉好的足球投注网站条件,若无此子句,则默认表中的所有行都满足条件。[GROUP BY group_by_expression]#GROUP BY子句,指定用来放置输出行的组,并且如果SELECT子句中select list中包含聚合函数,则计算每组的汇总值。[HAVING search_condition]#指定组或聚合的有哪些信誉好的足球投注网站条件,通常搭配GROUP BY子句一起使用。[ORDER BY order_by_expression]#指定结果集的排序,其中ASC表示升序,DESC表示降序,默认是ASC升序。若不存在此子句,则指定表中的数据的存放位置来显示数据。[COMPUTE clause][FOR BROWSE];#注:SELECT语句就像叠加在数据库表上的过滤器,即选择查询用于定位数据库特定的列和行。二、SELECT语句详细解析1、SELECT子句(1)SELECT子句:指定由查询返回的列,可以一次指定多个列,用“,”分开即可,并且可以调整列的顺序。(2)SELECT子句语法:SELECT {column_name_1,column_name_2,...,column_name_n}(3)SELECT子句中,应避免使用通配符“*”,尽可能的查询符合某种条件的数据,从而提高查询效率。2、FROM子句(1)FROM子句:指定查询中包含的行和列所在的表。(2)FROM子句语法:FROM {table_name | view_name} [(optimizer_hints)],…;(3)FROM子句格式:FROM BOSSMNG.INFO_ACTION;(用户.表)3、WHERE子句(1)WHERE子句:指定被检索表中的行的子句。(2)WHERE子句:column_name(列名)comparison_operator(比较运算符)value(值);(3)Comparison_operator(比较运算符)符号意义举例=等于SELECT * FROM A WHERE B=C;!=不等于SELECT * FROM A WHERE B!=C;不等于SELECT * FROM A WHERE BC;小于SELECT * FROM A WHERE BC;大于SELECT * FROM A WHERE BC;=小于等于SELECT * FROM A WHERE B=C;=大于等于SELECT * FROM A WHERE B=C;LIKE值片段相等%:匹配所有字符,如‘A%’,匹配以字母A开头的所有列值_:匹配一个字符,如‘A---’,匹配以字母A开头的任意三个字符(4)布尔运算符a、语法:SELECT column_name_1,…,column_name_nFROM table_name_1,…,table_name_nWHERE column_name comparison_operator value boolean_operator column_name comparison_operator value;b、Boolean_operator(布尔操作符)布尔符号布尔符号说明OR(或)OR连接的两个条件中,任意满足一个,可获得逻辑真值AND(且)AND连接的两个条件中,两个条件必须同时满足,可获得逻辑真值NOT(非)NOT后连接的条件,在不满足其的时候,能获得逻辑真值BETWEEN…AND…BETWEEN和AND组合用,可指定某个范围内的所有值ININ关键字,可用来指定几个特定的值c、布尔操作符特殊示例:BETWEED...AND:selset ename,job,dname from scott.emp,scott.dept where sal between 3000 and 5000 and emp.deptno=dept.deptno;(检索SCOTT.EMP和DEPT表中工资在3000-5000之间的雇员的姓名、职位和所在部门,关联列为DEPTNO)IN:selset ename,job,dname from scott.emp,scott.dept where sal between 3000

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档