问题
单项选择题
有“仓库”表和“职工”表,检索仓库中基本工资大于3000元的职工姓名和他们所在的仓库名
A.SELECT姓名,仓库名FROM职工;
WHERE基本工资>3000
B.SELECT姓名,仓库名FROM仓库;
WHERE基本工资>3000
C.SELECT姓名,仓库名FROM职工,仓库;
WHERE(基本工资>3000)OR(职工.仓库号=仓库.仓库号)
D.SELECT姓名,仓库名FROM职工,仓库;
WHERE(基本工资>3000)AND(职工.仓库号=仓库.仓库号)
答案
参考答案:D
解析:【解析】本题中SQL查询属于多表联接查询,注意条件中关联字段的选取以及逻辑条件的设置。选项A)和选项B)中都缺少查询的数据表,且查询条件有误;选项C)中查询条件错误,应使用AND进行条件连接,而不是OR。