控制流程函數(shù)
創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設、網(wǎng)站重做改版、鳳山網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5開發(fā)、商城建設、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設公司、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為鳳山等各大城市提供網(wǎng)站開發(fā)制作服務。
CASE value WHEN [compare-value] THEN result [WHEN
[compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition]
THEN result [WHEN [condition] THEN result ...] [ELSE result] END
例:
mysql SELECT IF(12,'yes ','no');
- 'yes'
看你語句里面的IF函數(shù)例子:
IF(g.give_integral -1, g.give_integral, c.goods_price)
這個函數(shù)的結(jié)果要根據(jù)g.give_integral的值,如果g.give_integral大于-1函數(shù)值就是g.give_integral,否則函數(shù)值就是c.goods_price。
select中的IF函數(shù)是if(A=B,0,other)
IF語句
if a=b then 0;
else 1;
end if;
mysql 觸發(fā)器 if語句用法
@sqlz ='select asd from flkg';
EXECUTE(@sqlz);
----------
首先,mysql下動態(tài)語句不是這樣寫的,另外,觸發(fā)器里不能允許返回結(jié)果集的.
這里我是希望他能中斷更新!
mysql中沒有if可以使用case when then end 來代替;
例如:查詢語句select case 字段 when 1 then '一'
when 2 then '二' end from 表名;
mysql的case 就是 類似switch的用法,
SELECT id,case status WHEN '0' then '審核中' WHEN '1' then '通過' WHEN '3' then '禁用' end as "status" from tp_user
if的用法:
select *,if(sex=1,"男","女") as sex from tp_user