[SQL] Oracle where條件查詢不到時想顯示特定值
各位高手們好,小弟是資料庫新新手
TABLE
===========
X Y Z
A 1 11
B 2 12
D 4 14
E 5 15
===========
希望查詢到的結果是
===========
Y Z
2 12
"" "" ←指查詢X=C時,顯示空白,或指定值(例如0)
4 14
===========
Google查到以下用法
Select NVL(Y,""), NVL(Z,"") from TABLE where X IN ('B','C','D')
但都還是只得到
===========
Y Z
2 12
4 14
===========
困擾很久,希望板上高手能指點迷津,感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.236.202 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1671976701.A.4AE.html
推
02/28 11:52,
2年前
, 1F
02/28 11:52, 1F
→
02/28 11:52,
2年前
, 2F
02/28 11:52, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章