2010-03-17 100 views

回答

1

經常 X

n行用於此表達式

select * from TableA where exists 
(select null from TableB where TableB.Col1=TableA.Col1) 
5

它會產生一個名爲Empty一列只包含NULL值的結果集。行數將等於TblMetaData中可用的行數。

10

看起來,它試圖在tblMetaData中獲得相同行數的空行。

編輯:這可以寫成
SELECT Null AS Empty FROM tblMetaData

3

它看起來像的兩種可能的情況之一的結果:

  1. 開發商漸漸每行支付,而在該查詢扔。它最初的結構可能不止一行。
  2. 開發人員無能爲力,這是他們想到生成一堆空值的唯一方法。
3

該查詢返回表中每行的空值,因此結果中唯一真實的信息是表中的記錄數。

這當然可以發現多了很多efficently使用:

select count(*) as Count from TblMetaData 

這有可能是開發商一點都不知道count骨料(或如何在網上搜索),並試圖讓儘量減少結果的記錄數量。

1

它可以用來給出表TblMetaData中的行數,列的名字表示空的第一個字母(在這種情況下)。 像假設你給

選擇從空(SELECT * FROM TblMetaData)作爲空

所以它會給 Ë這裏選擇

n行n是表中的行數。

假設你給

選擇Null作爲XYZ從(SELECT * FROM TblMetaData) 那麼這將是相同的,但列的名稱會改變等選擇

相關問題