好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL流程函數常見用法實例分析

MySQL流程函數常見用法實例分析

熱門標簽:安徽ai電話電銷機器人有效果嗎 常州網絡外呼系統開發 巫師三血與酒地圖標注 萊西市地圖標注 外呼系統電銷受騙 在哪里申請400電話 400電話申請信用卡 銷售語音電話機器人 走過哪個省地圖標注

本文實例講述了MySQL流程函數常見用法。分享給大家供大家參考,具體如下:

流程函數是MySQL相對常用的一類函數, 用戶可以使用這類函數在一個SQL語句中實現條件選擇, 這樣能夠提高效率.

下面列出了MySQL跟條件有關的流程函數

函數 功能
IF(expr1,expr2,expr3) 如果expr1是真, 返回expr2, 否則返回expr3
IFNULL(expr1,expr2) 如果expr1不是NULL,返回expr1,否則返回expr2
CASE WHEN [value1] THEN[result1]… ELSE[default] END 如果value是真, 返回result1,否則返回default
CASE [expr] WHEN [value1] THEN[result1]… ELSE[default] END 如果expr等于value1, 返回result1,否則返回default

下面的例子中模擬對職員進行分類,首先創建一個職員薪水表:

create table salary(userid int, salary decimal(9,2));

插入一些測試數據

insert into salary values (1,1000),(2,2000),(3,3000),(4,4000),(5,5000),(1,null);

數據如下

mysql> select * from salary;
+--------+---------+
| userid | salary |
+--------+---------+
| 1 | 1000.00 |
| 2 | 2000.00 |
| 3 | 3000.00 |
| 4 | 4000.00 |
| 5 | 5000.00 |
| 1 | NULL |
+--------+---------+
6 rows in set (0.00 sec)

接下來, 通過這個表來介紹各個函數的應用.

IF(expr1,expr2,expr3)函數: 這里認為月薪在2000元以上的職員屬于高薪, 用"high'表示; 而2000以下的職員屬于低薪, 用'low'來表示.

mysql> select if(salary>2000, 'high', 'low') from salary;    
+--------------------------------+
| if(salary>2000, 'high', 'low') |
+--------------------------------+
| low              |
| low              |
| high              |
| high              |
| high              |
| low              |
+--------------------------------+
6 rows in set (0.00 sec)

IFNULL(expr1,expr2)函數: 這個函數一般用來替換NULL值, 我們知道NULL值是不能參參與數值運算的, 下面這個語句就是把NULL值用0替換.

mysql> select ifnull(salary,0) from salary;
+------------------+
| ifnull(salary,0) |
+------------------+
|     1000.00 |
|     2000.00 |
|     3000.00 |
|     4000.00 |
|     5000.00 |
|       0.00 |
+------------------+
6 rows in set (0.00 sec)

CASE WHEN [value1] THEN[result1]… ELSE[default] END函數:這里可以用case when..then函數實現上面例子中高薪低薪的問題.

mysql> select CASE WHEN salary=2000 THEN 'low' else 'high' END from salary;
+---------------------------------------------------+
| CASE WHEN salary=2000 THEN 'low' else 'high' END |
+---------------------------------------------------+
| low                        |
| low                        |
| high                       |
| high                       |
| high                       |
| high                       |
+---------------------------------------------------+
6 rows in set (0.00 sec)

CASE [expr] WHEN [value1] THEN[result1]… ELSE[default] END函數:這里還可以分為多種情況把職員的薪水分為多個檔次,比如下面的例子分成高、中、低3種情況。同樣可以分成更多種情況,這里不再舉例了,有興趣的朋友可以自己測試一下

mysql> select CASE salary WHEN 1000 THEN 'low' when 2000 THEN 'mid' ELSE 'high' END from salary;
+-----------------------------------------------------------------------+
| CASE salary WHEN 1000 THEN 'low' when 2000 THEN 'mid' ELSE 'high' END |
+-----------------------------------------------------------------------+
| low                                  |
| mid                                  |
| high                                 |
| high                                 |
| high                                 |
| high                                 |
+-----------------------------------------------------------------------+
6 rows in set (0.00 sec)

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • MySQL處理JSON常見函數的使用
  • PHP操作MySQL的mysql_fetch_* 函數的常見用法教程
  • 詳解Mysql函數調用優化
  • MySQL中sum函數使用的實例教程
  • MySQL切分函數substring()的具體使用
  • MySQL的DATE_FORMAT函數的使用
  • Mysql基礎之常見函數

標簽:河北 黃石 果洛 煙臺 鞍山 赤峰 陽江 來賓

巨人網絡通訊聲明:本文標題《MySQL流程函數常見用法實例分析》,本文關鍵詞  MySQL,流程,函數,常見,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL流程函數常見用法實例分析》相關的同類信息!
  • 本頁收集關于MySQL流程函數常見用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 热血高校1免费高清在线观看| 双性美人被强行宫交| 妺妺第一次啪啪好紧www| 四子王旗| 男女做爰真人视频直播| 国产精品无码一二三四区A片妖精| 国产丝袜按摩女技师在线| 天天做天天爱天天综合网2021| 亚洲一区二区三区电影在线| 日本????69少妇学校| 尻老逼| 动漫撕开内衣??吸奶头 | 久青草国产在线| 乡村美妇猎艳肥臀| 手机在线看片日韩| 在线播放周妍希国产精品| 120分钟做爰视频免费观看| 国产浴室偷窥在线播放| 男人把女人下面通爽的视频| 羞羞漫画成人漫画入口| 好长好大好硬好深好爽想要| 老熟女重囗味HDXX52| 狠狠色噜噜狠狠狠狠米奇777| 在线国产一区二区| 国语自产少妇精品视频| 免费?无码?精品?国产87在线 | 再深点灬舒服灬太大了添小书| 超碰在线中文字幕| 24小时免费高清视频动漫| 午夜福利视频观看| 被总裁扒掉内裤狠狠的打屁股作文| 重囗味sM群虐一区二区| 欧美一级搡BBBB搡BBBB| 亚洲伦理一区二区精品| 电影院h揉捏她的| 人妻熟女中文字天天爽视频| 卿本佳人电影| 在现免费看的www视频的软件| 国产农村妇女精品一二区眼睛 | 国内精品亚洲| 人人爽人人爽人人|