看你語句里面的IF函數(shù)例子:
成都創(chuàng)新互聯(lián)主營樂昌網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),樂昌h5微信小程序開發(fā)搭建,樂昌網(wǎng)站營銷推廣歡迎樂昌等地區(qū)企業(yè)咨詢
IF(g.give_integral -1, g.give_integral, c.goods_price)
這個(gè)函數(shù)的結(jié)果要根據(jù)g.give_integral的值,如果g.give_integral大于-1函數(shù)值就是g.give_integral,否則函數(shù)值就是c.goods_price。
mysql中沒有if可以使用case when then end 來代替;
例如:查詢語句select case 字段 when 1 then '一'
when 2 then '二' end from 表名;
ifnull函數(shù)參數(shù)解析:第一個(gè)參數(shù)為 字段的名字,第二個(gè)參數(shù)為 最終替換成的值。如果 第一個(gè)字段的值 為 NULL,查詢的結(jié)果中 會(huì)被 替換成 0.
三目運(yùn)算:IF(expr1,expr2,expr3) 。如果 expr1是TRUE,則IF()的返回值為expr2; 否則返回值則為expr3
正則解析:如果 第一個(gè) 參數(shù)中的正則 匹配成功,if() 的值 為 第二個(gè)參數(shù)的值。否則為 第三個(gè)參數(shù)的值。
答案(先把 所有 學(xué)生的語文成績 查出來 作為一個(gè) 新表,然后 對新表 進(jìn)行 分組 聚合):
答案:
select中的IF函數(shù)是if(A=B,0,other)
IF語句
if a=b then 0;
else 1;
end if;
控制流程函數(shù)
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'