内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第33练,内容是其他函数。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第33练
其他函数
一、单项选择题
1.关于 MySQL IF()条件函数的使用规则,说法正确的是( )
A. 条件结果为真,返回第三个表达式
B. 条件结果为假,返回第二个表达式
C. 支持三元判断结构,格式为 IF (条件,表达式 1, 表达式 2)
D. 无法对数值、字符串类型数据进行判断
2.下列对于 IFNULL() 函数描述错误的是( )
A. 专门用于判断值是否为 NULL
B. 格式为 IFNULL (表达式 1, 表达式 2)
C. 表达式 1 不为 NULL 时,返回表达式 2
D. 表达式 1 为 NULL 时,返回表达式 2
3.需要实现多分支条件判断、区间匹配场景,适合使用的函数是( )
A. IF ()
B. CASE
C. IFNULL ()
D. NULLIF ()
4.关于NULLIF()函数运算规则,正确的是( )
A. 两个参数相等时,返回第一个参数
B. 两个参数相等时,返回 NULL
C. 两个参数不相等时,返回 NULL
D. 主要用于替换非空字符串
5.下列不属于 MySQL 条件与通用转换类函数的是( )
A. CAST ()
B. CONVERT ()
C. IF ()
D. FLOOR ()
二、填空题
1.MySQL 中二选一条件判断函数是________,专门用来处理空值替换的函数是________。
2.IFNULL(score,0)运算规则:当 score 字段值为 NULL 时返回______,不为 NULL 时返回______。
3.能够实现数据类型强制转换的两个函数分别是________和________。
4.NULLIF('河北','河北')的运算结果为________。
5.NULLIF(60,80)的运算结果为________。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第33练,内容是其他函数。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第33练
其他函数
一、单项选择题
1.关于 MySQL IF()条件函数的使用规则,说法正确的是( )
A. 条件结果为真,返回第三个表达式
B. 条件结果为假,返回第二个表达式
C. 支持三元判断结构,格式为 IF (条件,表达式 1, 表达式 2)
D. 无法对数值、字符串类型数据进行判断
【答案】C
【解析】IF()为三元条件函数,标准格式:IF(条件,真返回值,假返回值)。条件成立返回第一个表达式,条件不成立返回第二个表达式,可适配数值、字符串、日期等所有常规类型判断。
2.下列对于 IFNULL() 函数描述错误的是( )
A. 专门用于判断值是否为 NULL
B. 格式为 IFNULL (表达式 1, 表达式 2)
C. 表达式 1 不为 NULL 时,返回表达式 2
D. 表达式 1 为 NULL 时,返回表达式 2
【答案】C
【解析】IFNULL()核心规则:若第一个参数非 NULL,直接返回自身;若第一个参数为NULL,返回第二个替补值,是数据库处理空值的高频函数。
3.需要实现多分支条件判断、区间匹配场景,适合使用的函数是( )
A. IF ()
B. CASE
C. IFNULL ()
D. NULLIF ()
【答案】B
【解析】IF()仅支持二选一判断;CASE语句 / 函数可实现多条件、多分支嵌套判断,适合等级划分、区间分类等复杂场景;IFNULL()、NULLIF()仅用于空值处理。
4.关于NULLIF()函数运算规则,正确的是( )
A. 两个参数相等时,返回第一个参数
B. 两个参数相等时,返回 NULL
C. 两个参数不相等时,返回 NULL
D. 主要用于替换非空字符串
【答案】B
【解析】NULLIF(值1,值2)规则:两值完全相等则返回 NULL;两值不相等则返回第一个参数,常用来规避重复默认值问题。
5.下列不属于 MySQL 条件与通用转换类函数的是( )
A. CAST ()
B. CONVERT ()
C. IF ()
D. FLOOR ()
【答案】D
【解析】FLOOR()属于数学函数;IF()为条件函数,CAST()与CONVERT()为数据类型转换函数,同属于本题考查的拓展通用函数范畴。
二、填空题
1.MySQL 中二选一条件判断函数是________,专门用来处理空值替换的函数是________。
【答案】IF();IFNULL()
【解析】IF()做逻辑判断,IFNULL()做 NULL 值容错替换,日常数据表空值优化最常用。
2.IFNULL(score,0)运算规则:当 score 字段值为 NULL 时返回______,不为 NULL 时返回______。
【答案】0;score 自身值
【解析】常用于分数、工资、数量等数值字段,将空值统一替换为 0,避免运算异常。
3.能够实现数据类型强制转换的两个函数分别是________和________。
【答案】CAST();CONVERT()
【解析】可完成字符、数值、日期之间的类型强制转换,是 MySQL 通用拓展函数重要考点。
4.NULLIF('河北','河北')的运算结果为________。
【答案】NULL
5.NULLIF(60,80)的运算结果为________。
【答案】60
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$