Sql 如何选择不包含';t不存在于表中,并为返回的所有行返回空结果

Sql 如何选择不包含';t不存在于表中,并为返回的所有行返回空结果,sql,sql-server,select,null,Sql,Sql Server,Select,Null,我有一个查询,我希望选择一个不存在的列,并在结果中用“NULL”填充它。数据将导出到.CSV文件中,以便导入到另一个具有列的数据库中。例如: 我的问题是: Select col1, col2, col3 from table1 输出为: col1 col2 col3 1 5 9 2 6 10 3 7 11 4 8 12 我希望输出为: col1

我有一个查询,我希望选择一个不存在的列,并在结果中用“NULL”填充它。数据将导出到.CSV文件中,以便导入到另一个具有列的数据库中。例如:

我的问题是:

Select col1, col2, col3
from table1
输出为:

col1      col2     col3
 1          5        9
 2          6       10
 3          7       11
 4          8       12
我希望输出为:

col1      col2     col3    col4
 1          5        9     NULL
 2          6       10     NULL
 3          7       11     NULL
 4          8       12     NULL

您可以选择
null
literal:

SELECT col1, col2, col3, NULL AS col4
FROM   mytable
SELECT col1, col2, col3, NULL AS col4
FROM   mytable