2013-12-23 32 views
1

我在列中的SQL表中有各列我有ID,它適合行中的一行,但來自列ID。當我找到這一行時,我需要從列B中獲取值並將其顯示爲單獨的表格。查找不同行中的值,並將其獲取到特定行

實施例:

從列C

  • 獲得值
    ID B   C 
    1 text  3 
    2 text 
    3 value2get 
    

    現在我需要(3)

  • 查找哪個行具有此值(3)作爲其ID
  • 創建新列,並將列B中的值分隔到表

這樣的結果應該是:

ID B C NewColumn 
1 text 3 value2get 

我這個表結構遺憾。 我怎樣才能做到這一點?

回答

3

如果我更好地理解:

試試這個:

SELECT T1.id, T1.B, T1.C, T2.B as NewColumn 
FROM yourTable T1 
LEFT OUTER JOIN yourTable T2 
    ON T1.c = T2.id 
WHERE T1.c IS NOT NULL 
+0

對不起,我太健談評論,但謝謝你,你救了我的一天,顯然時間。這效果很好! – Marek

+0

@Marek:Haver一個美好的一天;) –

相關問題