Re: [SQL ] 撈出來的值轉成中文

看板Database (資料庫)作者 (賞月亮一巴掌)時間17年前 (2007/05/16 21:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《suremi (^^)》之銘言: : strTmpSQL = "SELECT IDENTITY_FIELD,CODE_TYPE,CODE_TYPE_DESC,CODE_ID,COD : E_NAME,CODE_DESC,STATU,ALLOW : 但ALLOW從的是Y與N : 我該如何去將Y與N轉為是與否 且唯一個新的欄位 以下SQL都沒有驗證,可能需要調整 (1) 可以用replace之類的函數 SELECT IDENTITY_FIELD,CODE_TYPE,CODE_TYPE_DESC,CODE_ID,CE_NAME, CODE_DESC,STATU,ALLOW,replace(replace(ALLOW,'Y','是'),'N','否') (2) 建議建立一個片語檔,除了Y=是,N=否以外,像是性別F='女',M='男' 等等都可以放進來,再用join就可以達到目標 (為確保ALLOW是N或Y以外的值,可以用outer join) (3) SELECT IDENTITY_FIELD,CODE_TYPE,CODE_TYPE_DESC,CODE_ID,CE_NAME, CODE_DESC,STATU,ALLOW, isnull( (select '是' from table where key1=x.key1 and key2=x.key2 and ALLOW='Y'),'否') from table x 其中 key1=x.key1 and key2=x.key2 需要把所有的primary key都join上 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.26.75
文章代碼(AID): #16Im9Nfp (Database)
文章代碼(AID): #16Im9Nfp (Database)