要求获得这些记录的所有字段,请写出SQL语句

要求获得这些记录的所有字段,请写出SQL语句  

2009-07-30 11:59:34|  分类: 面试相关 |  标签: |字号 订阅

现有表table1和table2,其字段相同([name] varchar(10)),现要得到table1中在table2中没有的name记录,要求获得这些记录的所有字段,请写出SQL语句
【考点】
多表中指定条件下记录的查询方法。
【出现频率】
★★★★☆
【解答】
SELECT * FROM [table1] WHERE [name] NOT IN (SELECT [name] FROM [table2])
【分析】
本题目同样考查IN子句的基本应用,通过从子查询中查询table2中所有的name字段值,然后使用NOT对IN子句的结果取反。这样,在table1中有着不同name字段的记录即被查出,这种类型的题目在面试中比较常见,面试者只要冷静思考、简化问题,即可轻松解答。
posted @ 2011-10-07 14:24  peterlee  阅读(133)  评论(0)    收藏  举报