
Mysql数据库
code旅行者
这个作者很懒,什么都没留下…
展开
-
Mysql条件判断语法
select orderid AS 订单编号, case type when 11 then '退货' when 12 then '换货' else '非退换货' end as 类型,finalAmount AS 金额 from table注意:else end 不能少,否则语法错误,与sqlserver不同。原创 2015-12-08 09:06:38 · 3726 阅读 · 0 评论 -
mysql性能优化验分享
我的一个月结统计报表已经优化,性能提升了10~15倍,原先计算1天需要10~15秒,现在只需1秒。计算一个月的数据原先超过180秒,服务器超时,现在也在15~20秒以内完成。优化思想是多表join的时候,先对数据进行筛选,用尽可能少的数据 join。例如:表join之前先用where过滤数据(性能高):(select * from gr_sp_order o whe原创 2016-08-16 16:36:42 · 771 阅读 · 0 评论 -
mysql数据库group_concat函数内包含case when 语法时的使用
select `a`.`tdorderid`,group_concat('类型:',(case `a`.`td_type` when 'no_goods' then '无货退款' when 'low_quantity' then '质量退款' when 'no_reason' then '非质量退款' else '无' end),'/退货员:',(case when`a`.`td_user`原创 2016-09-21 17:27:33 · 10906 阅读 · 0 评论