wgrk.net
当前位置:首页 >> mysql中iF ElsE语句 >>

mysql中iF ElsE语句

看你语句里面的IF函数例子: IF(g.give_integral > -1, g.give_integral, c.goods_price) 这个函数的结果要根据g.give_integral的值,如果g.give_integral大于-1函数值就是g.give_integral,否则函数值就是c.goods_price。

两种格式,一种是时间戳,一种是日期格式 ① SELECT IF(days = 1,"是","不是") as "是否星期天" FROM (SELECT DAYOFWEEK(FROM_UNIXTIME(time,"%Y-%m-%d")) AS days FROM table) tmp; ---time是时间戳 , days = 1代表星期天 --把time 和 table 替...

你可以试一下先输入select 'printSEQ' from 'policyexpress' where policyno='000000600326 ' into '@cnt'; 再输入if '@cnt' ='' then update policyexpress set printSEQ = '212121212' where policyno = '000000600326'; end if

select name from tb where name='li' union all select top 1 '没有这名字' from tb where not exists(select 1 from tb where name='li')

你这种方法肯定不是不行的 没这么用的,你这种用法在存储过程中才会用到;不知道你写的是不是存储过程,贴出来的不完整

意思就是需要一个变量来存储结果才能在后续代码中使用,用js代码举例 "abc"; 这个不会报错,但是后面也用不了,必须是 var a = 'abc'; 然后你可以使用a 问题中的select语句也是如此,执行后的结果必须指明结果保存到哪里,然后你才能调用到哦。

select SUM(CASE WHEN channel_type=1 AND check_status=6 THEN 1 ELSE 0 END)FROM tougao_record WHERE accept_company_id=100

mysql> DELIMITER //mysql> CREATE PROCEDURE TestIfElse -> ( -> p_val INT -> ) -> BEGIN -> IF (p_val = 1) THEN -> SELECT '1' AS A; -> ELSEIF (p_val = 2) THEN -> SELECT '2' AS A; -> ELSE -> SELECT 'other' AS A; -> END IF; -> END//...

select中的IF函数是if(A=B,0,other) IF语句 if a=b then 0; else 1; end if;

tabname(id,name)1,a2,bselect id,name ,if(id=1,'id是1','id不是1') as tttfrom tabname;或者 select id,name , case when id =1 then 'id是1' else 'id不是1' end as tttfrom tabname;结不美观:id name ttt1 a id是12 b id不是1

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com