IF(g.give_integral >-1, g.give_integral, c.goods_price)
这个函数的结果要根据g.give_integral的值,如果g.give_integral大于-1函数值就是g.give_integral,否则函数值就是c.goods_price。
ifnull(is_confirm,0)<>1 或者 ifnull(is_confirm,0) !=1以上两个方法试试,再不行就要看其他条件是否正确了
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// Query OK, 0 rows affected (0.05 sec) 上面是一个最简单的 mysql 的 IF / ELSEIF 的例子了...欢迎分享,转载请注明来源:内存溢出
评论列表(0条)