基於下面的SELECT CASE我想在一個WHEN內顯示兩個單獨的列。這可能嗎?我可以根據SELECT CASE選擇多個列嗎?
下面的兩條註釋掉的行就像我想要的。我相信這是非常簡單的東西,我失蹤了。事實上,有一個語法錯誤。
select
person.FirstName,
person.LastName,
CASE
--WHEN substatus is not null then 'HasSubstatus', null
--else null, 'DoesNotHaveSubstatus'
WHEN substatus is not null then 'HasSubstatus'
else null
end
from Person person
你爲什麼標記MySQL和SYBASE辦呢? – 2010-06-29 14:54:49
我刪除了mysql標籤,對此有所瞭解。 – VoodooChild 2010-06-29 15:05:12
是否有理由確實需要兩列,它們都傳達相同的確切數據?也許你的報表引擎有奇怪的需求或者其他的東西,但是這些事情之一會引發我的紅旗開始。 – 2010-06-29 15:06:51