内容正文:
专题五 SQL查询的创建
一、循序渐进,逐步提升
写出下列SQL语句:
在“学校管理”数据库中有下面三个表:
“学生”表(学号,姓名,性别,出生日期,班级,是否团员,联系方式,备注)其中,学号为主键。
“学生成绩”表(专业名称,学号,课程名称,成绩)
“图书管理”表(学号,图书编号,图书名称,图书单价,借阅时间,归还日期)。
1. 查询并显示“学生”表中所有记录的全部情况。
2. 查询“学生”表中每个学生的学生姓名,性别,联系方式的情况。
3. 在“学生”表中查询所有姓“李”的学生。
4. 查询“学生”表中1999--2002年之间出生的学生信息。
5. 查询“学生”表中2001年前出生的学生姓名,性别,出生日期。
6. 查询不及格学生的班级,姓名,课程名称,成绩。
7. 在“图书管理”表中借阅《三体》或《流浪地球》的学生班级,姓名,图书名称。
8. 查询“图书管理”表中未还图书的班级,姓名,图书名称。
9. 查询“学生”表中团员的基本信息。
10. 查询“学生”表中九月份出生的学生姓名,性别,出生日期。
11. 统计“学生”表中男、女的人数。
12. 计算“学生成绩”表中每个学生的平均分。
13. 计算“学生成绩”表中各科的最高分,最低分和平均分。
14. 将不及格学生的班级,姓名,课程名称,成绩,联系方式信息保存到补考表中。
15. 将自己的信息添加到“学生”表中。
16. 将“学生成绩”表中学号为“102”的学生的数学成绩改为90分。
17. 删除“图书管理”表中已还图书的学生记录。
18. 在“学生”表中设置动态删除条件,根据学号删除学生信息。
二、河南省高考真题
一)选择题
1、(2022年真题)和Null一起使用,确定某值是 Null 还是 Not Null 的特殊运算符是( )
A. And B.IS C. Or D. In
2、(2022年真题)使用 SELECT 语句进行排序,表示升序的关键词是( )
A.DESC B.FROM C. EOR D.ASC
3、(2021年真题)SELECT语句中,使用查询结果创建新表的子句是 ( )
A.INTO 子句 B.FROM 子句 C.WHERE 子句 D.ORDER BY子句
4、(2021年真题)在 Access数据库的员工信息表中,要查询工号是201613和 202117
的记录,应该在查询设计条件行中输入( )
A.between “201613” and “202117”
B.not in(“201613”,“202117”)
C.in(“201613”,“202117”)
D.not(“201613”,“202117”)
5、(2021年真题)用SQL查询“学生信息”数据表中所有的记录和字段,其语句是( )
A.SELECT姓名FROM学生信息WHERE学号=202101
B.SELECT姓名FROM 学生信息
C.SELECT*FROM 学生信息WHERE 学号=202101
D.SELECT* FROM 学生信息
6、(2021年真题)获得字符串 Str 从第2个字符开始的3个字符的函数是( )
A. Middle (Str,3, 2) B.Right (Str,2, 3) C. Mid(Str,2, 3) D.Left(Str,3,2)
7、(2021年真题)在工资表中,查询奖金大于等于500并且小于等于1000的员工信息,正确的条件设置为( )
A. in (500,1000) B.>500 or<1000
C. Between 500 and 1000 D.>=500 or <=1000
8、(2020年真题)SELECT 命令中用于分组的关键词是()
A. FORM B.GROUP BY C.ORDER BY D.COUNT
9、(2019年真题)SELECT 命令中用于计数的关键词是 ( )
A. FROM B. GROUP BY C. ORDER BY D. COUNT
10、(2019年真题)SQL语句的核心是( )
A.数据定义 B.数据控制 C.数据查询 D.数据修改
11、(2019年真题)在逻辑表达式中,如果要求多个条件同时满足,则需要的运算符是( )
A. AND B. NOT C.OR D.!
12、(2019年真题)LEFT(“学校人事管理系统”,2)的值是 ()
A.学校 B.人事 C.管理 D.系统
13、(2019年真题)用来删除成绩表中计算机成绩不及格的学生的语句是
A