Re: [SQL ] 語法問題
※ 引述《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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章