Re: [SQL] Oracle where條件查詢不到時想顯示特定值

看板Database (資料庫)作者 (可愛小孩子)時間1年前 (2022/12/26 17:32), 編輯推噓0(001)
留言1則, 1人參與, 2年前最新討論串2/2 (看更多)
http://sqlfiddle.com/#!4/17d792/12 create table test ( X char(1), Y int, Z int ); insert into test values('A',1,11); insert into test values('B',2,12); insert into test values('D',4,14); insert into test values('E',5,15); select t1.column_value,NVL(t2.Y,0),NVL(t2.Z,0) from table(sys.dbms_debug_vc2coll('B', 'C', 'D')) t1 left join test t2 on t1.column_value = t2.X ※ 引述《ccdodo (嘻嘻哆哆)》之銘言: : 各位高手們好,小弟是資料庫新新手 : 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), 來自: 165.225.116.188 (香港) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1672047158.A.029.html

02/28 11:54, 2年前 , 1F
喔,已經解答,真快。
02/28 11:54, 1F
文章代碼(AID): #1ZgMes0f (Database)
文章代碼(AID): #1ZgMes0f (Database)