国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

MySQL筆記六之 條件判斷函數

2019-11-08 20:51:52
字體:
來源:轉載
供稿:網友

[TOC] MySQL中進行條件判斷的函數有IF、IFNULL和CASE。

1.IF(exPR,v1,v2)函數

mysql> SELECT IF(1>2,2,3),IF(1<2,'yes','no'),IF(STRCMP('test','test1'),'no','yes');+-------------+--------------------+---------------------------------------+| IF(1>2,2,3) | IF(1<2,'yes','no') | IF(STRCMP('test','test1'),'no','yes') |+-------------+--------------------+---------------------------------------+| 3 | yes | no |+-------------+--------------------+---------------------------------------+1 row in set (0.05 sec)

說明: IF(expr,v1,v2) expr結果為true則返回v1,結果為false則返回v2。

2.IFNULL(v1,v2)函數

mysql> SELECT IFNULL(1,2),IFNULL(NULL,10),IFNULL(1/0,'wrong');+-------------+-----------------+---------------------+| IFNULL(1,2) | IFNULL(NULL,10) | IFNULL(1/0,'wrong') |+-------------+-----------------+---------------------+| 1 | 10 | wrong |+-------------+-----------------+---------------------+1 row in set (0.00 sec)

說明: IFNULL(v1,v2)假如v1不為NULL, 則IFNULL()的返回值為v1;否則其返回值為v2。

3.CASE函數

mysql> SELECT CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END;+------------------------------------------------------------+| CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END |+------------------------------------------------------------+| two |+------------------------------------------------------------+1 row in set (0.00 sec)mysql> SELECT CASE WHEN 1<0 THEN 'true' ELSE 'false' END;+--------------------------------------------+| CASE WHEN 1<0 THEN 'true' ELSE 'false' END |+--------------------------------------------+| false |+--------------------------------------------+1 row in set (0.00 sec)

說明: 1.CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2] [ELSE rn] END 該函數表示,如果expr值等于某個vn,則返回對應位置THEN后面的結果,如果都不匹配,則返回ELSE后面的rn

2.CASE WHEN v1 THEN r1[WHEN v2 THEN r2] ELSE rn END 該函數表示某個vn值為true時,返回對應位置THEN后面的結果,如果所有值都不為TRUE,則返回ELSE后的rn。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 和平区| 阳新县| 富阳市| 将乐县| 遵义县| 宁海县| 密山市| 富源县| 始兴县| 瑞金市| 民和| 永顺县| 武冈市| 运城市| 夏津县| 剑河县| 九龙城区| 黄浦区| 横峰县| 绵竹市| 社会| 吕梁市| 将乐县| 曲周县| 正镶白旗| 喀喇沁旗| 新密市| 临夏县| 邹平县| 湟源县| 望江县| 冷水江市| 台南县| 冷水江市| 南昌县| 光山县| 遂宁市| 日照市| 临桂县| 洪洞县| 凌云县|