MySQL基础练习题集:查询与运算符

版权申诉
0 下载量 24 浏览量 更新于2024-08-19 收藏 11KB DOCX 举报
本资源是一份MySQL基础练习题文档,包含一系列关于MySQL查询语言和数据类型操作的问题。以下是部分内容解析: 1. 用户自定义变量名:在MySQL中,用户自定义变量名必须以`@`符号开头,且不能以数字开头。选项A和C错误,因为它们包含非法字符或者不符合变量命名规则,而B选项使用了双井号,通常用于系统变量。正确答案是D,即`@3ab`。 2. 时间计算与比较:`INTERVAL`用于指定时间间隔,`+2DAY`表示加上两天,所以`'2008-01-20' + INTERVAL 2 DAY`的结果是`2008-01-22`,选择B。 3. 字符串比较:在SQL中,大小写敏感,`BINARY`关键字用于进行二进制字符串比较,不区分大小写,所以`'Apple' = 'apple'`会返回0(非真),选B。 4. 数据类型转换和比较:`'5' = '5ab'`的结果是0,因为两边的数据类型不同,不进行转换,选B。同样,`'a' = 'A'`会忽略大小写,结果为真,选A。 5. 数值比较与逻辑运算:`1=1`和`9>10`的逻辑运算结果为0,因为第二个条件不成立,所以整个表达式为假,选B。 6. 运算符优先级:`not`, `%`, `>`, `+`的优先级顺序是先算除法和取模,然后比较,最后加法。选项B符合这个顺序,选B。 7. 整数除法和取余:`12 % 5`的结果是2,选B。`13 % 5`的结果是3,排除选项C。 8. 函数应用:`ROUND`函数用于四舍五入,`ROUND(25, 2)`意味着保留两位小数,结果是`25.00`,排除其他选项,选C。 9. 函数day():`day('1982-11-02')`返回日期中的日,结果是02,选C。 10. 最大值和最小值函数:`GREATEST`返回最大值,`LEAST`返回最小值,所以`GREATEST(10, 9, 128, 1)`和`LEAST(10, 9, 128, 1)`分别返回128和1,选C和D。 11. CEILING`函数用于向上取整,`CEILING(9)`的结果是10,选B。 12. DATE_ADD`函数用于日期和时间的加减,练习题中未给出完整表达式,但通常不会导致错误,题目可能缺失了结束参数,如果补全后可能会有不同的结果。 这些题目覆盖了MySQL基础操作,包括变量命名、数值运算、字符串处理、日期时间函数以及SQL逻辑运算等知识点,适合用于MySQL初学者的练习和巩固。
2023-06-10 上传
2023-06-09 上传