2013-10-21 113 views
0

我請Sybase SQL查詢和返回一個整數作爲結果。的Sybase SQL查詢澄清

誰能解釋這個查詢的邏輯。

select b.length 
from sysobjects a, syscolumns b 
where a.name = 'StuComm' 
and a.id = b.id and b.name = 'StuCD' 

回答

1

我有點不確定你問這裏有什麼,但我會在它採取刺傷。

此查詢是找到在StuCommStuCD列的長度。這是一個從sysobjectssyscolumns

length拉動信息在int類型,這就是爲什麼你會得到一個整數的syscolumns中的列。長度是該數據類型被聲明用值,所以用聲明爲varchar(255)一列將具有255

的長度