MySQL函數

原文鏈接http://zhhll.icu/2020/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%85%B3%E7%B3%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL/MySQL%E5%87%BD%E6%95%B0/

MySQL函數

字符函數

length字節(jié)個數

select length('john');

concat拼接字符串

select concat('I',' ','like',' ','mysql');

upper/lower大小寫轉換

select upper('mysql');
select lower('MySQL');

substr/substring字符串截取

#從第幾個字符開始截取,注意:索引從1開始
select substr('I like MySQL',8);
#從第幾個字符開始截取,截取幾個字符
select substr('I like MySQL',8,2);

instr子串在字符串中的起始索引

select instr('I like MySQL','MySQL');

trim去掉前后空格

select trim(' My SQL ');

lpad用指定字符進行左填充達到指定長度

select lpad('MySQL',8,'*');

rpad用指定字符進行右填充達到指定長度

select rpad('MySQL',8,'*');

replace替換

select replace('aabb','bb','cc');

數學函數

round四舍五入

select round(1.4);
#小數點后保留幾位
select round(1.567,2);

ceil向上取整

select ceil(1.2);

floor向下取整

select floor(1.2);

truncate截斷(小數點后保留幾位)

select truncate(1.61,2);

mod取模

select mod(10,3);

日期函數

now返回當前系統(tǒng)時間

select now();

curdate返回當前系統(tǒng)日期,不包含時間

select curdate();

curtime返回當前系統(tǒng)時間

select curtime();

獲取指定的部分

select year('2020-10-10');
select month('2020-10-10');

str_to_date 將日期格式的字符轉換成指定格式的日期

select str_to_date('2020年10月12','%Y年%m月%d');

date_format將日期轉換為字符

select date_format('2020/10/12','%Y-%m-%d');

流程控制

流程控制結構分為順序結構趟脂、分支結構各聘、循環(huán)結構

順序結構

從上往下依次執(zhí)行

分支結構

從兩條或多條分支選擇一條執(zhí)行

if函數 if-else效果
#語法 if(表達式1,表達式2,表達式3)  表達式1成立片效,則執(zhí)行表達式2禁筏,否則執(zhí)行表達式3
select if(6<3,'小于','大于');
case函數
相當于switch-case
#語法
case 表達式|變量|字段
  when 要判斷的值  then 結果
  when 要判斷的值  then 結果
  ...
  else result
end
相當于多重if語句
#語法
case
  when 要判斷的條件  then 結果
  when 要判斷的條件  then 結果
  ...
  else result
end
if結構
#語法
if 條件1 then 語句1;
elseif 條件2 then 語句2;
else 語句;
end if;

循環(huán)結構

在滿足一定的條件下荸型,重復執(zhí)行一段代碼

循環(huán)控制

  • iterate 類似于continue
  • leave 類似于break
while結構
【標簽:】while 循環(huán)條件 do
    循環(huán)體
end while 【標簽】;
loop結構
【標簽:】loop
    循環(huán)體
end loop 【標簽】;
repeat結構
【標簽:】 repeat 
    循環(huán)體
until 捷順循環(huán)的條件
end repeat 【標簽】;

聚合函數

求和

select sum(salary) from employees;

平均值

select avg(salary) from employees;

最大值

select max(salary) from employees;

最小值

select min(salary) from employees;

個數

select count(id) from users;

由于本身的博客百度沒有收錄繁涂,博客地址http://zhhll.icu

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末拱她,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子扔罪,更是在濱河造成了極大的恐慌秉沼,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矿酵,死亡現場離奇詭異唬复,居然都是意外死亡,警方通過查閱死者的電腦和手機全肮,發(fā)現死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門敞咧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辜腺,你說我怎么就攤上這事休建。” “怎么了评疗?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵测砂,是天一觀的道長。 經常有香客問我百匆,道長砌些,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任加匈,我火速辦了婚禮存璃,結果婚禮上,老公的妹妹穿的比我還像新娘雕拼。我一直安慰自己纵东,他們只是感情好,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布悲没。 她就那樣靜靜地躺著篮迎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪示姿。 梳的紋絲不亂的頭發(fā)上甜橱,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音栈戳,去河邊找鬼岂傲。 笑死,一個胖子當著我的面吹牛子檀,可吹牛的內容都是我干的镊掖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼褂痰,長吁一口氣:“原來是場噩夢啊……” “哼亩进!你這毒婦竟也來了?” 一聲冷哼從身側響起缩歪,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤归薛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后匪蝙,有當地人在樹林里發(fā)現了一具尸體主籍,經...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年逛球,在試婚紗的時候發(fā)現自己被綠了千元。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡颤绕,死狀恐怖幸海,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情奥务,我是刑警寧澤涕烧,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站汗洒,受9級特大地震影響议纯,放射性物質發(fā)生泄漏。R本人自食惡果不足惜溢谤,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一瞻凤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧世杀,春花似錦阀参、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春衙荐,著一層夾襖步出監(jiān)牢的瞬間捞挥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工忧吟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留砌函,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓溜族,卻偏偏與公主長得像讹俊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子煌抒,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內容