mysql的case 就是 類似switch的用法,

目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站運營、企業(yè)網(wǎng)站設計、豐潤網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
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
ifnull函數(shù)參數(shù)解析:第一個參數(shù)為 字段的名字,第二個參數(shù)為 最終替換成的值。如果 第一個字段的值 為 NULL,查詢的結(jié)果中 會被 替換成 0.
三目運算:IF(expr1,expr2,expr3) 。如果 expr1是TRUE,則IF()的返回值為expr2; 否則返回值則為expr3
正則解析:如果 第一個 參數(shù)中的正則 匹配成功,if() 的值 為 第二個參數(shù)的值。否則為 第三個參數(shù)的值。
答案(先把 所有 學生的語文成績 查出來 作為一個 新表,然后 對新表 進行 分組 聚合):
答案:
看你語句里面的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。
控制流程函數(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'
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 表名;
當前題目:mysqlif怎么使用,mysqlif函數(shù)
網(wǎng)站地址:http://chinadenli.net/article22/dsijpcc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、網(wǎng)站排名、全網(wǎng)營銷推廣、域名注冊、網(wǎng)站設計、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)