一道SQL题目

{SQL题目}现创建一个名为“Customers”的新表,同时要求新表中不包含表”Clients”的任何记录,应使用的SQL语句是( )
(A)select into Customers from Clients
B)select * into Customers from Clients where 1=2
C)insert into Customers select * from Clients
D)insert Customers select * from Clients where 1=2

第1个回答  2013-08-05
总体看下这道题吧。

在A,B,C,D,4个选项中第一眼就应该知道不是C,D,因为根本就没有这样的语法。

这样就知道答案在A和B中。

从基本的select语句应该是SELECT * FROM 表明 WHERE | ORDER BY |... 因此A就可以排除掉了,因为最起码要select什么都不知道,一定是错的。

在来看正确答案B,在select查询语句中,是有这种语句的。为的是使如Customers 和 Clients 完全相中。
向你这个问题,为了让Customers 中没有Clients中的数据。所以就要在where中加入一个不等的条件。

求采纳!!!!!
第2个回答  2017-10-27
(A)select into Customers from Clients --语法错误
B)select * into Customers from Clients where 1=2 --语法错误
C)insert into Customers select * from Clients --在Customers表中插入Clients表数据
D)insert Customers select * from Clients where 1=2 --语法错误
第3个回答  2013-08-05
选b
select into 是sqlserver根据表创建新表的语法
where 1=2 数据返回0行本回答被提问者和网友采纳
第4个回答  2017-10-19
选择b)select * into Customers from Clients where 1=2
第5个回答  2017-10-24
我选择答案D
相似回答