单选题
设用户表和话单表的结构分别为(手机号,姓名)和(手机号,通话起始日期,通话时长,话费),如果希望查询“在2012年里有哪些用户没有通话记录”,则应该使用的SQL语句是( )。
A、
SELECT用户.母FROM用户JOIN话单ON用户.手机号=话单.手机号;WHEREYEAR(通话起始日期)=2012AND话单.手机号ISNOTNULL
B、
SELECT用户*FROM用户,话单;WHEREYEAR(通话起始日期)=2012AND用户.手机号=话单.手机号
C、
SELECT*FROM用户WHERENOTEXISTS;(SELECT*FROM话单WHEREYEAR(通话起始日期)=2012)
D、
SELECT*FROM用户WHERENOTEXISTS;(SELECT*FROM话单WHEREYEAR(通话起始日期)=2012AND用户.手机号=话单.手机号)
【正确答案】
D
【答案解析】
AB两项错误,其查询结果是“在2012年里有通话记录的用户”;C项错误,缺少了用户表和话单表的连接条件。
提交答案
关闭