- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
条件查询
条件查询数据库中包含大量的数据,根据用户需求,可能只需要查询表中的指定数据,即对数据进行过滤。在SELECT语句中,可以使用WHERE子句来指定查询条件,用来从表中选取出满足查询条件的数据记录,以达到数据过滤的效果。
条件查询查询条件运算符比较条件=、、、=、=、、!=NOT+上述比较运算符确定范围BETWEEN…AND、NOTBETWEEN…AND确定集合IN、NOTIN模糊查询LIKE、NOTLIKE空值查询ISNULL、ISNOTNULL多重条件AND(&&)、OR(‖)、XOR常用查询条件及运算符:
本节内容1.使用比较运算符创建查询2.使用BETWEEN…AND创建范围比较查询3.使用IN创建范围比对查询4.使用LIKE创建模糊查询5.使用ISNULL创建空值查询6.创建多重条件查询
01任务4-5使用比较运算符创建查询
1.使用比较运算符创建查询(1)查询“22大数据1”班全体学生的名单。(2)查询2005年以后出生的学生的学号、姓名和出生日期。【任务描述】
1.使用比较运算符创建查询常用比较运算符的含义:【任务分析】操作符说明=等于大于小于=大于或者等于=小于或者等于,!=不等于
1.使用比较运算符创建查询1.查询“22大数据1”班全体学生的名单(使用“=”运算符)。?【任务实施】
1.使用比较运算符创建查询2.查询2005年以后出生的学生的学号、姓名和出生日期(使用“=”运算符)。?【任务实施】
1.使用比较运算符创建查询【任务实施】操作演示
02任务4-6使用BETWEEN…AND创建范围比较查询
2.使用BETWEEN…AND创建范围比较查询(1)在成绩表score中查询成绩在80~90分之间学生的学号、课程编号和成绩信息。(2)在成绩表score中查询成绩不在80~90分之间学生的学号、课程编号和成绩信息。确定范围的查询使用BETWEEN…AND来实现.语法格式为:其中,BETWEEN…AND是用来判断字段的取值是否在指定范围内,该操作符需要两个参数,即范围的开始值和结束值。NOTBETWEEN…AND与之相反。?【任务描述】WHERE字段名[NOT]BETWEEN值1AND值2;【任务分析】
2.使用BETWEEN…AND创建范围比较查询1.在成绩表score中查询成绩在80~90分之间的学生的学号、课程编号和成绩信息。?【任务实施】
2.使用BETWEEN…AND创建范围比较查询2.在成绩表score中查询成绩不在80~90分之间的学生的学号、课程编号和成绩信息。?【任务实施】
2.使用BETWEEN…AND创建范围比较查询【任务实施】操作演示
03任务4-7使用IN创建范围比对查询
3.使用IN创建范围比对查询(1)查询“22大数据1”班、“22软件1”班的学生信息。(2)查询不在“22大数据1”班、“22软件1”班的学生信息。【任务分析】IN操作符可以判断某个字段的值是否在指定的集合中,若字段的值在集合中,则满足查询条件,该记录将被查询出来;若不在集合中,则不满足查询条件,不返回该记录。语法格式为:IN关键字后是一个值表(集合),值表中列出所有可能的值,各个值之间用逗号隔开,字符型、日期型的值要加上单引号。?【任务描述】WHERE字段名[NOT]IN(值1[,…,值n]);
3.使用IN创建范围比对查询1.查询“22大数据1”班、“22软件1”班的学生信息。?【任务实施】
3.使用IN创建范围比对查询2.查询不在“22大数据1”班、“22软件1”班的学生信息。?【任务实施】
3.使用IN创建范围比对查询【任务实施】操作演示
04任务4-8使用LIKE创建模糊查询
4.使用LIKE创建模糊查询(1)查询学生表student中姓“李”的学生信息。(2)查询学生表student中名字第二个字是“文”的学生信息。(3)查询学生表student中名字里有“文”的学生信息。【任务描述】
4.使用LIKE创建模糊查询LIKE运算符用于查找指定列中与匹配字符串相匹配的记录。语法规则为:语法说明:1)模糊查询采用字符串匹配的模式,使用运算符LIKE设置过滤条件,过滤条件使用通配符进行匹配运算,而不是按判断是否相等进行比较。2)利用通配符可以在不完全确定比较值的情形下创建一个匹配字符串,并置于关键字LIKE之后,可以在匹配字符串的任意位置使用通配符,并且可以使用多个通配符。3)MySQL支持的通配符主要有两种:百分号“%”和下划线“_”。通配符百分号“%”匹配任意长度的字符串,通配符下划线“_”匹配任意单个字符。?【任务分析】WHERE字段
您可能关注的文档
- MySQL数据库应用项目式教程课件:认识并创建视图.pptx
- MySQL数据库应用项目式教程课件:删除视图.pptx
- MySQL数据库应用项目式教程课件:使用ORDER BY语句对查询结果排序.pptx
- MySQL数据库应用项目式教程课件:授予、回收数据库用户权限.pptx
- MySQL数据库应用项目式教程课件:数据的插入、更新与删除.pptx
- MySQL数据库应用项目式教程课件:数据库角色管理.pptx
- MySQL数据库应用项目式教程课件:数据库用户管理.pptx
- MySQL数据库应用项目式教程课件:添加数据库用户.pptx
- MySQL数据库应用项目式教程课件:修改表结构.pptx
- MySQL数据库应用项目式教程课件:修改视图.pptx
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
文档评论(0)