这个查询是什么意思?

zih*_*ado 17 sql

我正在读一本关于SQL的书.

在那本书中,我看到下面的奇怪查询:

SELECT * into mycustomer from customer WHERE 1=2
Run Code Online (Sandbox Code Playgroud)

在此查询中,什么是"WHERE 1 = 2"?

KMå*_*Mån 25

通常用于将一个表的结构复制到另一个表中,如您的情况.

SELECT * INTO mycustomer FROM customer WHERE 1=2
Run Code Online (Sandbox Code Playgroud)

此代码Customer在新表中创建相同的表结构MyCustomer. 请注意,在SQL Server中,不会复制约束; 所以你可能需要重新创建约束.