《数据库技术与应用》课件-17.简单查询(单表查询)二_第1页
《数据库技术与应用》课件-17.简单查询(单表查询)二_第2页
《数据库技术与应用》课件-17.简单查询(单表查询)二_第3页
《数据库技术与应用》课件-17.简单查询(单表查询)二_第4页
《数据库技术与应用》课件-17.简单查询(单表查询)二_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简单查询(单表查询)二课程简介2通过本课程的学习,掌握简单查询中INTO子句、WHERE子句、ORDERBY子句的使用规范。

主要学习内容:一.INTO子句二.WHERE子句三.ORDERBY子句INTO子句3INTO子句用于将查询的结果保存到新表中,这种方式常用于创建表的副本。其语法格式如下所示:INTO<新表名>【例】将用户表“Users”的信息,生成新表“UsersDemo”INTO子句4代码与运行结果,如图所示:整条代码的作用将表“Users”的所有信息查询出来后存储到新表中,新表结构与原表结构一致。WHERE子句5WHERE子句的目的是为了从表格的数据集中过滤出符合条件的记录行。其语法格式如下所示: WHERE<查询条件表达式>WHERE子句中的查询条件表达式是列名(变量)、常量或函数及各种运算符的任意有效组合,运算符主要有以下几种:WHERE子句61.关系运算符关系运算符主要有:=、>、<、>=、<=、<>、!=、!>、!<。关系运算符提供了值的比较。【例】从用户表“Users”中查询出用户金额大于500的用户名。WHERE子句7代码与运行结果,如图所示:代码中通过“>”的比较作用,找出符合“用户金额大于500”条件的记录行。WHERE子句82.逻辑运算符逻辑运算符可连接多个条件表达式,实现比较复杂的查询。逻辑表达式运算符共有3个,分别是:NOT(非)、AND(与)、OR(或)。【例】从用户表“Users”中查询出性别为男性且金额小于200的用户。WHERE子句9代码与运行结果,如图所示:代码中通过“AND”将“TotalMoeny<200”与“Sex='男'”两个条件联合起来,查询同时满足这两个条件的记录行。WHERE子句103.BETWEEN…AND…范围运算符使用BETWEEN…AND…可以方便地限制查询的数据范围,查询介于开始值与结束值之间的记录行。其语法格式为:列表达式[NOT]BETWEEN开始值AND结束值【例】从用户表“Users”中查询出用户金额在200到900之外的用户。WHERE子句11代码与运行结果,如图所示:代码中WHERENOTBETWEEN…AND…代表查询用户金额在200与900范围之外的记录行。WHERE子句124.列表运算符IN使用IN是为了方便检索出符合列表(值)范围的结果集。其语法格式为:列表达式[NOT]IN(值1,值2,…值n)列表(值)范围即为“值1,值2,…值n”这些列表值。【例】从图书表“BookInfo”中查询出图书编码在ISBN001和ISBN002的图书信息。WHERE子句13代码与运行结果,如图所示:代码中WHEREBookBarCodeIN('ISBN001','ISBN002')代表检索出图书编码符合'ISBN001'与'ISBN002'这两个值的记录行。WHERE子句145.字符串模糊匹配符LIKE数据查询有时往往需要使用模糊查询,所谓模糊查询就是查找数据库中与用户输入关键字相近或相似的记录信息,使用LIKE可实现这一功能。其语法格式为:列表达式[NOT]LIKE含通配符的字符串。WHERE子句15通配符使用表符号含义%(百分号)表示任意多个字符_(下划线)表示任意单个字符[]表示方括号里列出的任意一个字符[^]任意一个没有在方括号里列出的字符WHERE子句16【例】从图书表“BookInfo”中查询出图书名称带有“计算机”的图书信息。

代码与运行结果,如图所示:代码中WHEREBookNameLike'%计算机%'表示查询符合图书名称里包含“计算机”的任意字符串名称的记录行。WHERE子句176.空值判断符IS[NOT]NULL空值、非空值的判断符的语法格式为:列表达式IS[NOT]NULL【例】从用户表“Users”中查询出用户电话为空的信息。WHERE子句18代码与运行结果,如图所示:运行结果发现无一条记录符合用户电话为空。ORDERBY子句19SELECT语句查询的结果集一般是无排序的,但ORDERBY子句可以完成对查询结果的排序,其语法格式如下所示:

ORDERBY<排序项1>[ASC|DESC][,<排序项2>[ASC|DESC][,…n]]ORDERBY子句20各参数说明:1)<排序项n>:指定用于排序的列(包括计算列),可以是一个或多个列,多列之间用逗号间隔。排序时,先按第1个排序列值进行排序,在值相同时才按第2个排序列值的进行排序,以此类推。2)ASC|DESC:指定升降序的排序方式,ASC为升序(为默认值),DESC为降序ORDERBY子句21【【例】从用户表“Users”中按用户金额(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论