SQL中使用Case的情況
作者:互联网
2009-05-31
假如狀態欄位紀錄的是代碼,如"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
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
分库分表不是银弹!中间表,二次分库分表,ES中间件结合
03/26
面试准备之SQL 6 —— 存储过程
05/05
面试准备之SQL 5 —— 事务、索引和视图
05/05
面试准备之SQL 4—— 数据查询
05/05
面试准备之SQL 3——数据管理
05/05
面试准备之SQL 2——数据库的实现(T-SQL建库建表)
05/05
面试准备之SQL 1——数据库设计
05/05
TFS2008SP1, 升级数据库从SQL2005SP3到SQL2008SP1
02/22
安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 解决方案
02/21
数据库组件 Hxj.Data
02/01
AI精选
