Mysql-----case when then else end
2016-03-31 14:49
756 查看
例子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;
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;
相关文章推荐
- mysql主从搭建
- mysql 实现 generate_series()
- mySql-通过group by分组
- MySQL体系结构
- MySQL 5.7.9 GA稳定版新特性解读
- mysql存储过程详解(2)
- 老叶观点:MySQL开发规范之我见
- mysql存储过程详解(1)
- MySQL日志管理
- NodeJs操作mysql数据库(js版)
- mysql-cluster安装和部署
- mysql存储emoji表情
- Ubuntu常用服务器环境搭建——MySQL篇
- mysql主主同步
- mysql数据库配置文件my.ini
- PostgreSQL与MySQL比较
- mysql
- Mysql性能优化方案分享
- Mysql 自增列 主键
- mysql主从 之 binlog格式详解