Select Null as Empty from (select * from TblMetaData)
答案 0 :(得分:10)
看起来,它试图在tblMetaData中为相同行数获取空行。
编辑:这可以写为
SELECT Null AS Empty FROM tblMetaData
答案 1 :(得分:5)
它将生成一个结果集,其中一列名为Empty
,仅包含NULL
个值。行数将等于TblMetaData
中可用的行数。
答案 2 :(得分:3)
它看起来像是两种可能情况之一的结果:
答案 3 :(得分:3)
查询从表的每一行返回一个空值,因此结果中唯一的实际信息是表中的记录数。
当然可以使用以下方法找到更有效的方法:
select count(*) as Count from TblMetaData
开发人员可能根本不了解count
聚合(或如何搜索网页),并试图获得记录数量,同时尽量减少结果。
答案 4 :(得分:1)
它可用于给出表TblMetaData中的行数,列的名称表示空的第一个字母(仅在这种情况下)。 比如假设你给了
从(选择*来自TblMetaData)
中选择Null as Empty所以它会给 ë
选择了n行 这里n是表中的行数。
假设你给了
从(从* TblMetaData中选择*)选择Null为XYZ 然后它会是相同的,但列的名称会改变 X
n行选择
答案 5 :(得分:1)
它常用于此表达式
select * from TableA where exists
(select null from TableB where TableB.Col1=TableA.Col1)