找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 数据库 查看内容

SQL中使用Case的情況

2009-12-14 18:52| 发布者: admin| 查看: 44| 评论: 0|原作者: 墨元

△假如狀態欄位紀錄的是代碼,如"Y"表示"......


假如狀態欄位紀錄的是代碼,如"Y"表示"已完成","N"表示"未完成"
只用SQL語句表示出來狀態如下:
SELECT FILE,CASE FILESTATUS
WHEN 'Y' THEN '已完成'
WHEN 'N' THEN '未完成' END AS FILESTATUS
FROM TBFILE
注意:要以END結尾
如果是 DATAGRID綁定字段時,以上的寫法會出現問題,無法對狀態字段進行綁定,應這樣寫:
SELECT FILE,FILESTATUS =CASE
WHEN FILESTATUS ='Y' THEN '已完成'
WHEN FILESTATUS ='N' THEN '未完成'
END FROM TBFILE

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 09:30 , Processed in 0.137276 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部