mysql 在查询和更新sql中都可以进行判断,下面根据我这两条sql看下case when和ifnull的用法:
update t_tradefee set margin_profit = (case when market_price is null then (2.3-basic_fee)*remain_amount else (2.3-market_price)*remain_amount+margin_profit END), market_price = 2.3 where substring(cardno,1,3)='001' and trade_type = 1 更新过程中的判断,如果 market_price 为空则set margin_profit的值为 (2.3-basic_fee)*remain_amount ,否则 set margin_profit的值为 2.3-market_price)*remain_amount+margin_profit 用法:case when… else… end
select day(op_time) as day,sum(price) as price, IFNULL((select sum(price) from t_margin_profit where op_time<'2016-1-1 00:00:00' ),0) as old from t_margin_profit where year(op_time)='2016' and month(op_time)='1' GROUP BY day(op_time) 查询中的判断赋值操作 用法:IFNULL(exp1,exp2) : 如果exp1的值不为空,取exp1的值,否则取exp2的值。 (责任编辑:最模板) |

免费大气仿爱之谷成人用
人气:12177
网络公司整站全静态生成
人气:635
ecshop趣玩模板2010老版
人气:834
wordpress咖啡因caffeine主题模
人气:580
ecshop仿2011最新走秀网
人气:1700
ecshop英文外贸工业模板
人气:474