SQL条件与逻辑运算考查试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在SQL中,用于指定查询条件的关键字是:
A.WHERE
B.SELECT
C.FROM
D.ORDERBY
2.以下哪个SQL语句会返回满足特定条件的所有记录?
A.SELECT*FROMCustomersWHERECity=NewYork;
B.SELECTCustomersFROMCity=NewYork;
C.SELECT*FROMCustomersWHERECity=NewYorkGROUPBYCity;
D.SELECT*FROMCustomersWHERECity=NewYorkORDERBYCity;
3.在SQL中,使用以下哪个运算符可以实现“非”逻辑运算?
A.AND
B.OR
C.NOT
D.BETWEEN
4.以下哪个SQL语句会返回满足“年龄大于30岁且性别为男”的所有记录?
A.SELECT*FROMEmployeesWHEREAge30ANDGender=Male;
B.SELECT*FROMEmployeesWHEREAge30ORGender=Male;
C.SELECT*FROMEmployeesWHEREAge30ANDGenderMale;
D.SELECT*FROMEmployeesWHEREAge30ORGenderMale;
5.在SQL中,使用以下哪个关键字可以实现“或”逻辑运算?
A.AND
B.OR
C.IN
D.BETWEEN
6.以下哪个SQL语句会返回满足“部门编号为1或2”的所有记录?
A.SELECT*FROMEmployeesWHEREDepartmentIDIN(1,2);
B.SELECT*FROMEmployeesWHEREDepartmentID=1ORDepartmentID=2;
C.SELECT*FROMEmployeesWHEREDepartmentID1ANDDepartmentID2;
D.SELECT*FROMEmployeesWHEREDepartmentIDNOTIN(1,2);
7.在SQL中,使用以下哪个关键字可以实现“与”逻辑运算?
A.AND
B.OR
C.IN
D.BETWEEN
8.以下哪个SQL语句会返回满足“部门编号为1且性别为男”的所有记录?
A.SELECT*FROMEmployeesWHEREDepartmentID=1ANDGender=Male;
B.SELECT*FROMEmployeesWHEREDepartmentID=1ORGender=Male;
C.SELECT*FROMEmployeesWHEREDepartmentID1ANDGenderMale;
D.SELECT*FROMEmployeesWHEREDepartmentIDNOTIN(1)ORGenderMale;
9.在SQL中,使用以下哪个关键字可以实现“非”逻辑运算?
A.AND
B.OR
C.NOT
D.BETWEEN
10.以下哪个SQL语句会返回不满足“年龄大于30岁”的所有记录?
A.SELECT*FROMEmployeesWHEREAge30;
B.SELECT*FROMEmployeesWHEREAge=30;
C.SELECT*FROMEmployeesWHEREAge30;
D.SELECT*FROMEmployeesWHEREAge30;
二、多项选择题(每题3分,共10题)
1.在SQL中,以下哪些关键字可以用于指定查询条件?
A.WHERE
B.SELECT
C.FROM
D.GROUPBY
E.HAVING
2.以下哪些运算符可以用于SQL中的逻辑运算?
A.AND
B.OR
C.NOT
D.BETWEEN
E.IN
3.在SQL查询中,以下哪些关键字可以用于连接多个查询条件?
A.AND
B.OR
C.NOT
D.BETWEEN
E.LIKE
4.以下哪些SQL语句是合法的查询语句?
A.SELECT*FROMCustomersWHERECity=NewY