Sql 什么是';空';在SELECT语句中的值之前是什么意思?

Sql 什么是';空';在SELECT语句中的值之前是什么意思?,sql,tsql,Sql,Tsql,如果以前有人问过我,我表示歉意,但我似乎找不到相关的答案。看起来应该很简单 我正在研究一个存储过程(在Sql Server 2008中),它包含一个类似于以下内容的select语句: SELECT id, name, null revisedDate FROM MyTable “revisedDate”列前面的“null”是什么意思?这是否意味着不管返回的列值是空的?我想这可能是给它一个默认值null的一种方式,但是如果没有值,那么它肯定会返回null 它只是意味着在结果集中包含一个硬编码的

如果以前有人问过我,我表示歉意,但我似乎找不到相关的答案。看起来应该很简单

我正在研究一个存储过程(在Sql Server 2008中),它包含一个类似于以下内容的select语句:

SELECT id, name, null revisedDate
FROM MyTable 

“revisedDate”列前面的“null”是什么意思?这是否意味着不管返回的列值是空的?我想这可能是给它一个默认值null的一种方式,但是如果没有值,那么它肯定会返回null

它只是意味着在结果集中包含一个硬编码的
NULL
值。此外,
revisedDate
是该列的名称。对于结果集中的每一行,此列将显示
NULL

假设TSQL。。 我很确定这只会在ReviedDate标题下返回一列null。它不会从任何列中带回值,因为在SQL语法中,这是null作为revisedDate的等价项


好的,正如我所预料的那样。谢谢。
null as[ReviedDate]
更清晰,但“as”是可选的。