最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql基礎(chǔ)之常見函數(shù)

 更新時(shí)間:2021年04月22日 17:24:56   作者:油炸冰可樂  
這篇文章主要介紹了Mysql基礎(chǔ)之常見函數(shù),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)數(shù)據(jù)庫的小伙伴們有很大的幫助,需要的朋友可以參考下

一、常見函數(shù)分類

1.1單行函數(shù):

  • 字符函數(shù)
  • 字符控制函數(shù)(CONCAT、SUBSTR、LENGTH。。。)
  • 大小寫控制函數(shù)
  • 數(shù)學(xué)函數(shù)
  • 日期函數(shù)
  • 流程控制函數(shù)

1.2分組函數(shù):

分組函數(shù)功能偏向統(tǒng)計(jì),比如,AVG()、COUNT()、MAX()、MIN()、SUM()

單行函數(shù)與分組函數(shù):

(1)分組函數(shù):主要用來進(jìn)行統(tǒng)計(jì)、聚合使用到的函數(shù),分組函數(shù)接收多個(gè)輸入,返回一個(gè)輸出。

(2)單行函數(shù):上面提到的字符函數(shù)、數(shù)學(xué)函數(shù)、日期函數(shù)、都屬單行函數(shù)的范疇,單行函數(shù)只對(duì)一行進(jìn)行變換,每行返回一個(gè)結(jié)果。

二、單行函數(shù)

字符函數(shù)

concat:字符連接函數(shù)

substr:截取字符串,

SELECT SUBSTR('李莫愁愛上了陸展元',7)  out_put; // 索引由1開始,陸展元
SELECT SUBSTR('李莫愁愛上了陸展元',1,3) out_put;// 李莫愁

instr:返回子串第一次出現(xiàn)的索引,如果找不到返回0

SELECT INSTR('楊不殷六俠悔愛上了殷六俠','殷六俠') AS out_put;// 3

trim:去掉左邊與右邊的空格元素

SELECT LENGTH(TRIM('    張翠山    ')) AS out_put;
SELECT TRIM('aa' FROM 'aaaaaaaaa張aaaaaaaaaaaa翠山aaaaaaaaaaaa')  AS out_put;//中間的a并不能去掉

upper:大寫轉(zhuǎn)換字符串

lower:小寫轉(zhuǎn)換字符串

lpad: 用指定的字符實(shí)現(xiàn)左填充指定長(zhǎng)度

SELECT LPAD('殷素素',2,'*') AS out_put;// 數(shù)字表示指定的長(zhǎng)度

rpad:用指定的字符實(shí)現(xiàn)右填充指定長(zhǎng)度

replace:替換

三、數(shù)學(xué)函數(shù)

四舍五入
SELECT ROUND(-1.55);// -2
SELECT ROUND(1.567,2);// 指定字符精度 1.56

向上取整
SELECT CEIL(-1.02);// -1

向下取整
SELECT FLOOR(-9.99);// -10

截?cái)?
SELECT TRUNCATE(1.69999,1);// 1.6

取余
SELECT MOD(-10,3); // -1
SELECT MOD(-10,-3);// -1
SELECT MOD(10,-3);// 1

四、日期函數(shù)

返回當(dāng)前系統(tǒng)日期+時(shí)間
SELECT NOW();// 2021-03-16 09:00:35

返回當(dāng)前系統(tǒng)日期,不包含時(shí)間
SELECT CURDATE();// 2021-03-16

返回當(dāng)前時(shí)間,不包含日期
SELECT CURTIME();// 09:00:35

可以獲取指定的部分,年、月、日、小時(shí)、分鐘、秒
SELECT YEAR(NOW()) 年;
SELECT YEAR('1998-1-1') 年;
SELECT MONTH(NOW()) 月;
SELECT MONTHNAME(NOW()) 月;

將字符通過指定的格式轉(zhuǎn)換成日期
SELECT STR_TO_DATE('1998-3-2','%Y-%c-%d') AS out_put; // 1998-03-02

將日期轉(zhuǎn)換成字符
SELECT DATE_FORMAT(NOW(),'%y年%m月%d日') AS out_put;

五、其他函數(shù)

SELECT VERSION(); // sql版本
SELECT DATABASE();// 當(dāng)前數(shù)據(jù)庫
SELECT USER();// root@localhost

六、控制函數(shù)

IF函數(shù)
SELECT IF(10<5,'大','小'); //小

case函數(shù)的使用1:case后帶參,表示某一種確定的情況

case 要判斷的字段或表達(dá)式
when 常量1 then 要顯示的值1或語句1;
when 常量2 then 要顯示的值2或語句2;

SELECT salary 原始工資,department_id,
CASE department_id
WHEN 30 THEN salary*1.1
WHEN 40 THEN salary*1.2
WHEN 50 THEN salary*1.3
ELSE salary
END AS 新工資
FROM employees;

case函數(shù)的使用2:case后不帶參數(shù),表示一種模糊的區(qū)間

SELECT salary,
CASE 
WHEN salary>20000 THEN 'A'
WHEN salary>15000 THEN 'B'
WHEN salary>10000 THEN 'C'
ELSE 'D'
END AS 工資級(jí)別
FROM employees;

到此這篇關(guān)于Mysql基礎(chǔ)之常見函數(shù)的文章就介紹到這了,更多相關(guān)mysql常見函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談MySQL event 計(jì)劃任務(wù)

    淺談MySQL event 計(jì)劃任務(wù)

    下面小編就為大家?guī)硪黄獪\談MySQL event 計(jì)劃任務(wù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • SQL查詢之字段是逗號(hào)分隔開的數(shù)組如何查詢匹配數(shù)據(jù)問題

    SQL查詢之字段是逗號(hào)分隔開的數(shù)組如何查詢匹配數(shù)據(jù)問題

    這篇文章主要介紹了SQL查詢之字段是逗號(hào)分隔開的數(shù)組如何查詢匹配數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Mysql如何在線添加索引

    Mysql如何在線添加索引

    這篇文章主要介紹了Mysql如何在線添加索引問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用MySQL的LAST_INSERT_ID來確定各分表的唯一ID值

    使用MySQL的LAST_INSERT_ID來確定各分表的唯一ID值

    MySQL數(shù)據(jù)表結(jié)構(gòu)中,一般情況下,都會(huì)定義一個(gè)具有‘AUTO_INCREMENT’擴(kuò)展屬性的‘ID’字段,以確保數(shù)據(jù)表的每一條記錄都可以用這個(gè)ID唯一確定
    2011-08-08
  • MySQL最新版8.1.0安裝配置教程(圖文)

    MySQL最新版8.1.0安裝配置教程(圖文)

    MySQL是一種廣泛使用的開源數(shù)據(jù)庫管理系統(tǒng),MySQL 8.0是最新版本,它具有更好的性能和安全性,本文主要介紹了MySQL最新版8.1.0安裝配置教程,感興趣的可以了解一下
    2023-09-09
  • MySQL刪除外鍵、增加外鍵以及刪除主鍵、增加主鍵的實(shí)戰(zhàn)步驟

    MySQL刪除外鍵、增加外鍵以及刪除主鍵、增加主鍵的實(shí)戰(zhàn)步驟

    在Mysql中使用外鍵,可以有效地將多個(gè)表格的數(shù)據(jù)"聯(lián)動(dòng)"起來,打破獨(dú)立狀態(tài),互相影響,下面這篇文章主要給大家介紹了關(guān)于MySQL刪除外鍵、增加外鍵以及刪除主鍵、增加主鍵的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • MySQL優(yōu)化配置文件my.ini(discuz論壇)

    MySQL優(yōu)化配置文件my.ini(discuz論壇)

    公司網(wǎng)站訪問量越來越大,MySQL自然成為瓶頸,因此最近我一直在研究 MySQL 的優(yōu)化,第一步自然想到的是 MySQL 系統(tǒng)參數(shù)的優(yōu)化,作為一個(gè)訪問量很大的網(wǎng)站(日20萬人次以上)的數(shù)據(jù)庫系統(tǒng),不可能指望 MySQL 默認(rèn)的系統(tǒng)參數(shù)能夠讓 MySQL運(yùn)行得非常順暢。
    2011-03-03
  • MySQL執(zhí)行.sql?文件的超詳細(xì)教學(xué)指南

    MySQL執(zhí)行.sql?文件的超詳細(xì)教學(xué)指南

    和其他數(shù)據(jù)庫一樣,MySQL也提供了命令執(zhí)行sql腳本文件,方便地進(jìn)行數(shù)據(jù)庫、表以及數(shù)據(jù)等各種操作,這篇文章主要給大家介紹了關(guān)于MySQL執(zhí)行.sql?文件的超詳細(xì)教學(xué)指南,需要的朋友可以參考下
    2024-07-07
  • MySQL插入數(shù)據(jù)與查詢數(shù)據(jù)

    MySQL插入數(shù)據(jù)與查詢數(shù)據(jù)

    這篇文章主要介紹了 MySQL插入數(shù)據(jù)與查詢數(shù)據(jù),缺省插入、缺省插入、缺省插入等各種數(shù)據(jù)插入分享,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-03-03
  • Mysql計(jì)算字段長(zhǎng)度函數(shù)之CHAR_LENGTH函數(shù)

    Mysql計(jì)算字段長(zhǎng)度函數(shù)之CHAR_LENGTH函數(shù)

    mysql中計(jì)算字符串長(zhǎng)度有兩個(gè)函數(shù)分別為char_length和length,char_length函數(shù)可以計(jì)算unicode字符,下面這篇文章主要給大家介紹了關(guān)于Mysql計(jì)算字段長(zhǎng)度函數(shù)之CHAR_LENGTH函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-05-05

最新評(píng)論

白水县| 鄂州市| 商丘市| 博白县| 丹东市| 托克逊县| 玉山县| 开鲁县| 武陟县| 弥勒县| 上饶市| 永顺县| 合川市| 娱乐| 景谷| 汉阴县| 盐城市| 灌云县| 乌兰察布市| 九寨沟县| 彰化市| 古浪县| 乌兰县| 萨迦县| 通海县| 安乡县| 兰溪市| 松阳县| 潞城市| 鲜城| 托里县| 浏阳市| 洮南市| 鸡东县| 鲜城| 望城县| 汽车| 招远市| 保亭| 双牌县| 丘北县|