mysql中的if函式怎麼用
在mysql中if()函式的用法類似於java中的三目表示式,具體語法如下:
IF(expr1,expr2,expr3)
如果expr1的值為true,則返回expr2的值,如果expr1的值為false,則返回expr3的值。
示例:
mysql> select name,if(sex=0,'女','男') as sex from student; +-------+-----+ | name | sex | +-------+-----+ | name1 | 女 | | name2 | 女 | | name3 | 男 | | name4 | 女 | +-------+-----+ rows in set (0.00 sec)
其也經常用到判斷的關聯條件中,其示例如下:
SELECT s.SCHOOL_CITY as schoolCity, s.SCHOOL_COUNTY as schoolCounty, count(DISTINCT `s`.`SCHOOL_ID`) as schoolNum, sum(m.duration) as sumDuration, sum(`m`.`VIEWERCOUNT`) as viewLiveSum, sum(m.replayViewerCount)as reViewSum, sum(m.praisecount) as sumpraise, sum(`m`.`VIEWERCOUNT`+m.replayViewerCount) as viewSum from ((tbl_hbb_mobile_live_statistics m join tbl_hbb_resource_visit_map v) join tbl_school_info s) where`m`.`RESOURCEID`= `v`.`RESOURCEID` and if((`v`.`rangeTYPE`= '2'),(`v`.`rangeID`= `s`.`SCHOOL_ID`),(`v`.`parentId`= `s`.`SCHOOL_ID`))
推薦:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2833752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python中的find函式怎麼用Python函式
- Python中randrange()函式怎麼用?Python函式
- python的upper函式怎麼用Python函式
- 函式: 函式是怎麼使用的?函式
- excel index match 函式怎麼用ExcelIndex函式
- postgresql中怎麼檢視函式SQL函式
- 【虛擬函式】C++中虛擬函式的作用是什麼?它應該怎麼用呢?[轉]函式C++
- MySQL 日期函式、時間函式在實際場景中的應用MySql函式
- mysql中的時間函式MySql函式
- (4)mysql 中的常用函式MySql函式
- mysql中replace函式的用法MySql函式
- MySQL中的SUM函式使用教程MySql函式
- Python中open函式怎麼操作檔案Python函式
- 在c中,怎麼註冊回撥函式函式
- 函式進階· 第3篇《常用內建函式filter()、map()、zip(),怎麼用的呢?》函式Filter
- 相容MySQL中的find_in_set函式MySql函式
- oracle 與 mysql 中的函式總結OracleMySql函式
- js中在一個函式中引用另一個函式中的函式,可以這麼做JS函式
- MySQL中MAX函式如何使用?MySql函式
- 請教,blade模板中怎麼呼叫自定義的函式?函式
- 函式中的指標分配的記憶體怎麼釋放函式指標記憶體
- python中calss(類)的使用,類的教程,類中的函式怎麼呼叫。Python函式
- 節流函式怎麼寫?函式
- mysql視窗函式中的滑動視窗MySql函式
- MySQL中count(*)函式原理詳解MySql函式
- Mysql 的trim() 函式MySql函式
- MYSQL的字串函式MySql字串函式
- python怎麼封裝函式Python封裝函式
- MySQL 函式MySql函式
- MySQL函式MySql函式
- MySQL資料庫中的分組函式ROLLUPMySql資料庫函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 詳解MySQL中的SQRT函式的使用方法MySql函式
- python的input函式出錯怎麼辦Python函式
- Mysql 常用函式(15)- upper 函式MySql函式
- 【Mysql 學習】日期函式函式MySql函式
- [譯]JS箭頭函式三連問:為何用、怎麼用、何時用JS函式
- mysql怎麼清空表中的資料MySql