如何才能實現如果我想只選擇屬性,並且只有其他屬性爲NULL時才能實現。如果原始屬性爲NULL,則選擇另一個屬性(條件選擇)
我知道這個很長的路要走:
select val1 from test_table where val1 is not null
OR
select val2 from test_table where val1 is null
壞的這種解決方案,如果我有一個非常漫長而複雜的選擇的話,我需要把它寫兩次...
EG:
select val1 from test_table where condition1 AND condition2 AND condition3 AND val1 is not null
OR
select val2 from test_table where condition1 AND condition2 AND condition3 AND val1 is null
所以我希望,也許這是一個簡短的形式。無論如何,這是像編程語言中的IF或CASE(我認爲)。
任何想法讚賞。 第一個IDE:內選擇能夠縮短第二選擇
什麼數據庫系統?不同的系統爲此使用不同的函數名稱:isnull vs如果vs coalesce vs ifnull等 –
Oracle 10g,但如果解決方案是通用的,那將會很好。謝謝! – czupe