Re: [SQL ] 撈出來的值轉成中文
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章