看板 Database 關於我們 聯絡資訊
※ 引述《rosemary (迷迭香)》之銘言: : 資料庫名稱:MS SQL : 資料庫版本:SQL 2005 : 內容/問題描述: : 有一個table,有A,B兩個欄位,例如: : A B : a 1 : 2 : c : d 4 : 我想要做一個View,其中有一個欄位, : 若A有資料則讀A的值,A沒有資料再去撈B的值 : 結果會變成如下 : View : a : 2 : c : d : 不知道要怎麼寫這段SQL... : 謝謝各位高手的回答 ^^ 如果A與B欄位允許NULL,而「沒有資料」就是NULL的話 Select IsNull(A,B) From Table即可 但如果所謂的「沒有資料」指得是空字串''或其他字元的話 就得用case.... when... Select case when A>'' then A else B end From Table -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.110.97