sql如何巧妙用case语句做输出目标结果--蠢萌蠢萌
来源:互联网 发布:淘宝网平板电脑版下载 编辑:程序博客网 时间:2024/06/03 22:45
现象:
数据库中
select DISTINCT fd_cost_code,CASE fd_cost_code
FROM ekp_costcenter_dubget
where fd_cost_code='SC001';
要求:
当是在前端选中了fd_cost_code等于SCC01,且SCC01数据库中对应的只有一行或多行,SZO和JNO也是对应的只有一行或多行;要查出fd_cost_code='SCC01' or fd_cost_code='JNO' or fd_cost_code='SZO';
同时当在前端选中了fd_cost_code等于SZO,不能查出其他结果,查询结果为空或者其他;用子查询,union all和or或者and没法实现;
方法:
select DISTINCT fd_cost_code,CASE fd_cost_code
WHEN 'SCC01' THEN 'SZO'
ELSE '其他' END
AS fd_cost_code_2
FROM ekp_costcenter_dubget
where fd_cost_code='SC001';
select DISTINCT fd_cost_code,CASE fd_cost_code
WHEN 'SCC01' THEN 'JNO'
ELSE '其他' END
AS fd_cost_code_3
FROM ekp_costcenter_dubget
where fd_cost_code='SC001';
阅读全文
0 0
- sql如何巧妙用case语句做输出目标结果--蠢萌蠢萌
- 如何输出动态sql 中的结果
- oracle中巧妙SQL语句
- sql--------case 语句
- sql 使用case语句
- SQL CASE 语句
- sql case语句
- SQL CASE语句
- SQL CASE 语句
- SQL CASE 语句
- SQL语句中的CASE
- sql的case语句
- sql语句 case
- sql语句 case when
- SQL CASE语句用法
- Sql语句:case when
- sql的case语句
- SQL case语句
- [最小割] BZOJ 3144: [Hnoi2013]切糕
- 可组合性让OpenStack成为开源项目粘合剂
- 运算符 in
- [javase]插入排序
- 基础架构3.0:机器学习革命的基石
- sql如何巧妙用case语句做输出目标结果--蠢萌蠢萌
- bak
- Kibana的安装和使用
- execute
- MySQL 使用concat函数拼接字段
- STM32内存之四(CCM)
- Java-线程池 ThreadPool 专题详解 (美团面试题)
- Linux上安装nginx
- 真的好累