2012-04-22 45 views
1

我想創建一個SQL查詢,執行以下操作。SQL Server:如果2列有一個特定的值,然後返回第三列

If (field-A = Value1) and (field-B = value1) 
then (field-c) 

因此,如果2列有一定的值,我想返回第三列的值。

+0

你應該更具體,以你希望在什麼情況下,這兩個領域做*不*匹配所需的值,因爲各種情況都是可能的。例如,你可以返回一些默認值(如'NULL'),或者你可以完全丟棄該行。 – 2012-04-23 00:24:18

回答

3

試試這個:

case 
    when field-A = @value1 and field-B = @value1 then field-C 
    else 'whatever else you want' end 
2

select fieldc from table where fielda='value1' and fieldb='value2'

相關問題