MySQL查询语句优化解析试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.以下哪个选项不是MySQL查询语句中常用的关键字?
A.WHERE
B.ORDERBY
C.GROUPBY
D.SELECT
2.在MySQL中,以下哪个函数用于计算字符串的长度?
A.CHAR_LENGTH()
B.LENGTH()
C.SUBSTRING()
D.CONCAT()
3.以下哪个SQL语句可以查询名为“students”的表中年龄大于20岁的学生姓名?
A.SELECTnameFROMstudentsWHEREage20
B.SELECTnameFROMstudentsWHEREage=20
C.SELECTnameFROMstudentsWHEREage=20
D.SELECTnameFROMstudentsWHEREage=20
4.在MySQL中,以下哪个SQL语句可以删除名为“students”的表中年龄等于20岁的记录?
A.DELETEFROMstudentsWHEREage=20
B.DELETEFROMstudentsWHEREage=20
C.DELETEFROMstudentsWHEREage=20
D.DELETEFROMstudentsWHEREage20
5.以下哪个SQL语句可以查询名为“students”的表中年龄大于等于20岁且小于等于30岁的学生姓名?
A.SELECTnameFROMstudentsWHEREage=20ANDage=30
B.SELECTnameFROMstudentsWHEREage20ANDage30
C.SELECTnameFROMstudentsWHEREage=20ORage=30
D.SELECTnameFROMstudentsWHEREage20ORage30
6.在MySQL中,以下哪个SQL语句可以查询名为“students”的表中年龄在20岁到30岁之间的学生姓名?
A.SELECTnameFROMstudentsWHEREageBETWEEN20AND30
B.SELECTnameFROMstudentsWHEREage=20ANDage=30
C.SELECTnameFROMstudentsWHEREage20ANDage30
D.SELECTnameFROMstudentsWHEREage=20ORage=30
7.以下哪个SQL语句可以查询名为“students”的表中年龄等于20岁或者姓名为“Tom”的学生姓名?
A.SELECTnameFROMstudentsWHEREage=20ORname=Tom
B.SELECTnameFROMstudentsWHEREage=20ANDname=Tom
C.SELECTnameFROMstudentsWHEREage=20ORname=TomANDage=20
D.SELECTnameFROMstudentsWHEREage=20ANDname=TomANDage=20
8.在MySQL中,以下哪个SQL语句可以查询名为“students”的表中年龄大于20岁或者姓名为“Tom”的学生姓名?
A.SELECTnameFROMstudentsWHEREage20ORname=Tom
B.SELECTnameFROMstudentsWHEREage20ANDname=Tom
C.SELECTnameFROMstudentsWHEREage20ORname=TomANDage20
D.SELECTnameFROMstudentsWHEREage20ANDname=TomANDage20
9.以下哪个SQL语句可以查询名为“students”的表中年龄大于20岁或者姓名为“Tom”的学生姓名,并按年龄降序排序?
A.SELECTnameFROMstudentsWHEREage20ORname=TomORDERBYageDESC
B.SELECTnameFROMstud