Mysql-----case when then else end
来源:互联网 发布:windows复制粘贴失效 编辑:程序博客网 时间:2024/06/18 05:10
例子1:
SELECT
`t1`.`id` AS `investid`,`t1`.`borrowId` AS `borrowId`,
`t1`.`investor` AS `investor`,
`t1`.`investTime` AS `investTime`,
(
CASE `t2`.`isDayThe`
WHEN 2 THEN
0
ELSE
(
CASE (
(`t2`.`paymentMode` * 100) + `t2`.`deadline`
)
WHEN 201 THEN
(`t1`.`investAmount` / 3)
WHEN 202 THEN
((`t1`.`investAmount` * 2) / 3)
WHEN 401 THEN
(`t1`.`investAmount` / 3)
WHEN 402 THEN
((`t1`.`investAmount` * 2) / 3)
ELSE
`t1`.`investAmount`
END
)
END
) AS `facevalue`
FROM
(
`t_invest` `t1`,
`t_borrow` `t2`
)
WHERE
(
(`t1`.`borrowId` = `t2`.`id`)
AND (`t1`.`debtnum` = 0)
)
例子2:
select b.borrowTitle as '借款标题', b.annualRate as '年利率', b.deadline as '借款期限',
CASE WHEN b.isDayThe = 1 THEN '月标'
WHEN b.isDayThe = 2 THEN '天标' END '是否是天标'
,CASE WHEN b.paymentMode =1 THEN '等额本息'
WHEN b.paymentMode =2 THEN '先息后本'
WHEN b.paymentMode =4 THEN '一次性还本付息'
WHEN b.paymentMode =5 THEN '等额本金' END '还款方式'
,b.publishTime as '发布时间' from t_borrow b;
0 0
- MySQL数据库:case when then else end
- Mysql-----case when then else end
- mysql case when then else end 用法
- MySQL case when then else end 用法
- MySQL case when then else end 用法
- MySQL case when then else end 用法
- case when then else end
- case when then else end
- case when then else end
- case+when+then+else+end
- case when then else end
- case when then else end
- case when then else end
- case .. when .. then .. else .. end
- case when then else end
- case when then else end
- Case when then else end
- case when then else end
- SQL杂记
- 使用AndroidStudio编译NDK的方法及错误解决方案
- SQLServer int转float
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- SQLServer 添加序号列
- Mysql-----case when then else end
- android开发之线程的问题
- 时间复杂度和空间复杂度详解
- SQLServer 行转列,统计,二次分组
- 乐视&TCL战略成果发布会,这数据吓到友商了!
- SQLServer Union 和 Union All 在Insert 语句中的不同效果
- View在屏幕中的位置
- iPhone SE销量惨淡?看看这些数据就知道了
- SQLServer inner join,left join,right join,outer join 备忘备忘