基本的SQLSELECT语句..pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * ORDBMS SELECT,FROM * 逗号 列别名,双引号 算术 DISTINCT,UNIQUE FROM || * * * 基本的SQL SELECT语句 Inspur group 主讲:韩云 基本的SQL SELECT语句 * Inspur group 本节内容: 区分RDBMS和ORDBMS 识别SELECT语句中的关键字、必需的子句以及可选子句。 选择和查看一个表的所有列 选择和查看一个表的一列 显示一个表的多个列 使用列别名说明一个特定列的内容 在SELECT子句中执行基本的算术运算 使用DISTINCT或UNIQUE关键字删除重复列 合并字段、文字值和其他数据 基本的SQL SELECT语句 * Inspur group DBMS,是一个通用术语,适用于允许用户与数据库进行交互的软件。但是,当你使用关系数据库时,DBMS软件被视为一个“关系数据库管理系统(RDBMS)”。RDBMS是用来创建数据库的软件程序,它允许你输入、处理和检索数据。 Oracle9i不仅可以用来引用单个数据元素,还可以引用对象(由单个数据元素组成),所以它是一个“对象关系数据库管理系统”(ORDBMS)。本课程的数据库中存储的数据是由简单字母数据字符组成,所以例子和概念也适用于RDBMS,对象的使用通常是在高级应用程序开发课程中介绍的。 SELECT语句的语法 * Inspur group SELECT [DISTINC|UNIQUE](*,columnname[AS alias],…) FROM tablename [WHERE condition] [GROUP BY group_by_expression] [HAVING group_condition] [ORDER BY columnname]; 使用了大写字母的单词(SELECT,FROM,WHERE等)是关键字,关键字开始的每一部份都称为一个子句。 SELECT语句的要点以下几点: SELECT语句必需的子句只有SELECT和FROM 方括号表示可选部分 可以在几行或一行上输入SQL语句。大多数SQL语句的输入方式都市一个子句占据单独的一行,以便提高可读性,并且使用编辑变得更容易。 要想在输入SQL语句之后执行它,有两个选择,通常,SQL语句是通过在于语句的最后一行输入一个分号(;)来执行的,如果忘了输入分号斌干ENTER键,那么仍然可以在SQL〉提示符上输入一个斜线(/)来执行这个语句。 SELECT语句的语法 * Inspur group 注意:在SQL〉提示符上输入SQL语句之后,它将存储在“SQL缓冲区”中供执行。SQL缓冲区时计算机内存中的一部分,它将包含将要执行的SQL语句。语句保留在缓冲区中,直到输入另一个SQL语句为止(也就是说缓冲区一次只保留一个SQL语句,它是临时的)。 要想查看目前SQL缓存区中包含什么语句,可以在SQL〉提示符上输入一个分号(;)或字母L,然后按ENTER键。如果想要执行当前存储在缓冲区中的SQL语句,那么只需要在SQL〉提示符上键入run,r或一个斜线(/),然后按ENTER键即可。 选择表中的所有数据 * Inspur group SELECT * FROM customers; 在SELECT后面键入*号 补充知识: 在SQL〉提示符上输入SET LINESIZE 100,然后按ENTER键,这会将能够在一行上显示的字符数重置为100个字符。 选择表中的所有数据 * Inspur group 选择表中的所有数据 * Inspur group 如果你发现第二列的标题显示在结果的中间,那么在SQL〉提示符上输入SET PAGESIZE 100并按ENTER键,将扩展输出中的每一页所显示的行数 选择表中的所有数据 * Inspur group state字段标题被截断了,只显示了ST,因为列是作为一个“字符字段”创建的,所以标题不会比这个字段中存储的数据宽度更长。如果字段是作为一个数字列定义的,那么将显示整个列标题,而与字段的宽度无关(如Customers#字段所示)。因为state字段定义为只存储连个字符,所以标题列中只显示了列名称的前两个字符。但是在任何SQL语句中引用state字段时,仍然需要指定完整的列名称,而不只是ST。 从表中选择一列 * Inspur group 在Oracle9i中,只在结果中返回特定的列。SELECT语句中选择特定列被称为“投影(projection)”。可以选择表中的一列,也可以选择多个列或者是所有的列。 比如要查看数据库中所有图书的名称,我们查询BOOKS表中的TITLE字段 SELECT title FROM books; 在Sql*Plus中的几种输入

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档