2011-01-05 27 views
0

如何從當前行中選擇一個字段?SQL:從當前行中選擇數據字段

例如,我有一個表,看起來像這樣:

C1 C2 C3  
d1  d3 

我需要獲得D1的值來計算D2的值(在列C2)。

SQL中如何做?

+0

問題不清楚。 – ppshein 2011-01-05 09:38:51

回答

0

的回答你的問題(我如何選擇我使用的是當前行的字段)是

SELECT column_name FROM table_name WHERE criterion 

你還沒有告訴我們你的桌子的名字。

你所做的告訴我們允許有不同的解釋。可以想象,當你說「我需要得到d1的值來計算D2的值(在列C2)」你的意思是

SELECT C2 FROM table_name WHERE C1 = d1 

但你可以通過這裏的變化很大答案看,目前還不清楚到底是什麼你想要做的。

1

您正在考慮關係數據庫錯誤 - 單個行沒有特定的順序,所以這是不可能在其目前的形式。

您可能需要重新分配數據庫 - 如果您可以描述這些元素是什麼,我相信您會得到您需要的幫助。

1

對於更新的嘗試:

Update Table1 
SET C2 = C1+C3 
WHERE /*SELECTION CRETERIA*/ 
相關問題