第53练 项目七 条件查询《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)
2026-05-07
|
2份
|
5页
|
34人阅读
|
0人下载
内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第53练,内容是条件查询。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第53练
条件查询
一、单项选择题
1.在 MySQL 条件查询中,WHERE 子句的正确书写位置是( )
A. 写在 SELECT 之前
B. 写在 FROM 子句之后
C. 写在字段列表之前
D. 可随意摆放位置
【答案】B
【解析】基础查询固定语序:SELECT 字段 FROM 表名 WHERE 条件,WHERE 必须紧跟 FROM 之后,用于过滤数据。
2.查询学生表中年龄等于 18 岁的学生信息,代码书写正确的是( )
A. SELECT * FROM student WHERE age = 18
B. SELECT * WHERE age = 18 FROM student
C. SELECT * FROM student WHERE age == 18
D. SELECT FROM student WHERE age=18
【答案】A
【解析】MySQL 中等值判断使用单个 =;B 语序错误;C 双等号为非法语法;D 缺少查询字段,语法错误。
3.需要筛选成绩大于 60 且小于 100 的记录,应使用的逻辑运算符是( )
A. OR
B. AND
C. NOT
D. IN
【答案】B
【解析】AND表示同时满足多个条件;OR 满足其一即可;NOT 为取反;IN 用于离散值匹配,本题多条件并列用 AND。
4.判断字段 score不为空值,WHERE 条件书写正确的是( )
A. WHERE score = NULL
B. WHERE score != NULL
C. WHERE score IS NOT NULL
D. WHERE score <> NULL
【答案】C
【解析】MySQL 中NULL 不能使用 =、!=、<> 判断,空值专用语法:IS NULL、IS NOT NULL,属于实操高频易错考点。
5.下列关于 WHERE 条件查询说法错误的是( )
A. WHERE 可以使用 >、<、>=、<= 比较运算符
B. WHERE 子句可以过滤不符合条件的元组
C. WHERE 中可直接使用别名作为筛选条件
D. 多个条件可组合逻辑运算符实现复杂筛选
【答案】C
【解析】WHERE 执行优先级高于字段别名,不能直接使用字段别名筛选;A、B、D 均为 WHERE 合法规则。
二、填空题
1.MySQL 条件查询中,用来设置筛选条件、过滤数据的核心子句是__________。
【答案】WHERE
2.查询工资不等于 3000 的员工数据,条件语句:WHERE salary __________ 3000。
【答案】<>
3.查询满足两个条件同时成立使用 AND,满足任意一个条件成立使用__________。
【答案】OR
4.判断字段 name 为空值的标准条件语法:WHERE name __________ __________。
【答案】IS NULL
5.完整条件查询基础语法格式:SELECT 字段 __________ 表名 WHERE 筛选条件;
【答案】FROM
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第53练,内容是条件查询。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第53练
条件查询
一、单项选择题
1.在 MySQL 条件查询中,WHERE 子句的正确书写位置是( )
A. 写在 SELECT 之前
B. 写在 FROM 子句之后
C. 写在字段列表之前
D. 可随意摆放位置
2.查询学生表中年龄等于 18 岁的学生信息,代码书写正确的是( )
A. SELECT * FROM student WHERE age = 18
B. SELECT * WHERE age = 18 FROM student
C. SELECT * FROM student WHERE age == 18
D. SELECT FROM student WHERE age=18
3.需要筛选成绩大于 60 且小于 100 的记录,应使用的逻辑运算符是( )
A. OR
B. AND
C. NOT
D. IN
4.判断字段 score不为空值,WHERE 条件书写正确的是( )
A. WHERE score = NULL
B. WHERE score != NULL
C. WHERE score IS NOT NULL
D. WHERE score <> NULL
5.下列关于 WHERE 条件查询说法错误的是( )
A. WHERE 可以使用 >、<、>=、<= 比较运算符
B. WHERE 子句可以过滤不符合条件的元组
C. WHERE 中可直接使用别名作为筛选条件
D. 多个条件可组合逻辑运算符实现复杂筛选
二、填空题
1.MySQL 条件查询中,用来设置筛选条件、过滤数据的核心子句是__________。
2.查询工资不等于 3000 的员工数据,条件语句:WHERE salary __________ 3000。
3.查询满足两个条件同时成立使用 AND,满足任意一个条件成立使用__________。
4.判断字段 name 为空值的标准条件语法:WHERE name __________ __________。
5.完整条件查询基础语法格式:SELECT 字段 __________ 表名 WHERE 筛选条件;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。