第02章(2)简单查询.ppt

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

分组查询(GROUPBY子句)统计每个出版社的出版图书的数目分析:如果能够将所有的图书,按照出版社的名称进行分组,然后我们在统计每一组的元组的个数,我们就能能到得到期望的数据。如图:可以使用GROUPBY列名进行分组在列名上值相同的元组被分在一组,该列称为分组依据列。然后可以使用聚集函数统计每一组的数据。统计每个出版社的出版图书的数目。SELECTCOUNT(*),publishFROMBookGROUPBYpublish统计每个人所借图书的数目。SELECTCOUNT(book_ID),Reader_idFROMBorrowGROUPBYReader_id统计每个出版社出版图书的平均价格,并显示每个出版社的名称查询所借图书的数目多余2本的读者编号,并显示所借图书的数目。查询所借图书的数目多余2本的读者编号,并显示所借图书的数目。HAVING子句可以对分组统计后的结果进行赛选。满足HAVING子句将会保留在结果中SELECTReader_id,COUNT(book_ID)FROMBorrowGROUPBYReader_idHAVINGCOUNT(book_ID)2查询出版图书多余3本的出版社名称和出版图书数目小结1.Select子句2.Where子句3.Select的语法结构作业课后习题7-26第2章SQL语句大连东软信息学院计算机系查询Book表中的书名(name),作者(author),价格(price)SELECTname,author,priceFROMBook查询Book表中的全部数据如果在结果中重复的数据不想显示出来,可以使用DISTINCT关键字对比结果:SELECTsexFROMReaderSELECTDISTINCTsexFROMReader查询每一本书九折后的价格SELECTbook_ID,name,price*0.9FROMBookSELECTname,’birthdate’,birthdateFROMReader列更名SQL提供了为关系表和属性重新命名的机制。首先来学习一下如何为列重命名。经过计算的列、函数的列和常量列的显示结果都没有列名,也可以通过这样的方式指定列名。语法格式为:旧列名|表达式[AS]新列名或:新列名=旧列名|表达式SELECTbook_IDAS编号,nameAS姓名,authorAS作者FROMBookWHERE子句SELECT列名列表FROM表名WHERE条件表达式查询价格大于30元的图书的全部信息SELECT*FROMBookWHEREprice30WHERE子句中可以使用的查询条件查询条件谓词比较(比较运算符)=,,=,,=,(或!=)NOT+上述比较运算符确定范围BETWEENAND,NOTBETWEENAND确定集合IN,NOTIN字符匹配LIKE,NOTLIKE空值ISNULL,ISNOTNULL多重条件(逻辑谓词AND,OR比较运算查询所有的女读者的信息查询图书价格在30到50元之间的图书查询“机械工业出版社”或者“清华大学出版社”出版的图书(二)BETWEEN…AND…查询图书价格在25到50元之间的图书SELECT*FROMBookWHEREpriceBETWEEN25AND50等价于:SELECT*FROMBookWHEREprice=25ANDprice=50图书价格不在20到30元之间的图书SELECT*FROMBookWHEREpriceNOTBETWEEN20AND30等价于:SELECT*FROMBookWHEREprice20ORprice30IN查找“机械工业出版社”,“清华大学出版社”,“高等教育出版社”出版的全部图书SELECT*FROMBookWHEREpublishIN(‘机械工业出版社’,’清华大学出版社’,’高等教育出版社’)查找不是“机械工业出版社”,“清华大学出版社”,“高等教育出版社”出版的全部图书SELECT*FROMBookWHEREpublishNOTIN(‘机械工业出版社’,’清华大学出版社’,’高等教育出版社’)等价于SELECT*

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档