1
我想創建一個SQL查詢,執行以下操作。SQL Server:如果2列有一個特定的值,然後返回第三列
If (field-A = Value1) and (field-B = value1)
then (field-c)
因此,如果2列有一定的值,我想返回第三列的值。
我想創建一個SQL查詢,執行以下操作。SQL Server:如果2列有一個特定的值,然後返回第三列
If (field-A = Value1) and (field-B = value1)
then (field-c)
因此,如果2列有一定的值,我想返回第三列的值。
試試這個:
case
when field-A = @value1 and field-B = @value1 then field-C
else 'whatever else you want' end
select fieldc from table where fielda='value1' and fieldb='value2'
你應該更具體,以你希望在什麼情況下,這兩個領域做*不*匹配所需的值,因爲各種情況都是可能的。例如,你可以返回一些默認值(如'NULL'),或者你可以完全丟棄該行。 – 2012-04-23 00:24:18