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

MySQL常見內(nèi)置函數(shù)以及其使用教程

 更新時間:2022年12月30日 08:50:46   作者:C_Trip  
MySQL數(shù)據(jù)庫中提供了很豐富的函數(shù),MySQL函數(shù)包括數(shù)學(xué)函數(shù)、字符串函數(shù)、日期和時間函數(shù)、條件判斷函數(shù)、系統(tǒng)信息函數(shù)、加密函數(shù)、格式化函數(shù)等,下面這篇文章主要給大家介紹了關(guān)于MySQL常見內(nèi)置函數(shù)以及其使用的相關(guān)資料,需要的朋友可以參考下

1、聚合函數(shù)

函數(shù)說明
COUNT([DISTINCT] expr)
返回查詢到的數(shù)據(jù)的 數(shù)量
SUM([DISTINCT] expr)
返回查詢到的數(shù)據(jù)的 總和,不是數(shù)字沒有意義
AVG([DISTINCT] expr)
返回查詢到的數(shù)據(jù)的 平均值,不是數(shù)字沒有意義
MAX([DISTINCT] expr)
返回查詢到的數(shù)據(jù)的 最大值,不是數(shù)字沒有意義
MIN([DISTINCT] expr)
返回查詢到的數(shù)據(jù)的 最小值,不是數(shù)字沒有意義

實例:

準(zhǔn)備工作,創(chuàng)建一個雇員信息表(來自 oracle 9i 的經(jīng)典測試表)

  • EMP員工表
  • DEPT部門表
  • SALGRADE工資等級表

統(tǒng)計公司員工人數(shù)

select count(*) from emp;

 統(tǒng)計公司每月發(fā)放薪資

select sum(sal) from emp;

統(tǒng)計員工月平均薪資

select avg(sal) 平均月薪 from emp;

統(tǒng)計員工最高月薪

select max(sal) 最高月薪 from emp;

2、日期函數(shù)

函數(shù)名稱描述
current_date()當(dāng)前日期
current_time()當(dāng)前時間
current_timestamp()當(dāng)前時間戳
date(datetime)返回datetime參數(shù)的日期部分
date_add(date, interval d_value_type)在date中添加日期或時間,interval數(shù)值單位可以是year,minute,second,day
date_sub(date, interval d_value_type)在date中減去日期或時間,interval數(shù)值單位可以是year,minute,second,day
datediff(date1, date2)兩個日期的差,單位是天
now()當(dāng)前日期時間

實例:

獲得年月日、獲得時分秒、獲得時間戳

 在日期的基礎(chǔ)上加日期、計算兩個日期之間相差多少天

3、字符串函數(shù)

函數(shù)說明
charset(str)返回字符串字符集
concat(string [,...])連接字符串
instr(string, substring)返回substring在string中出現(xiàn)的位置,沒有返回0
ucase(string)轉(zhuǎn)換成大寫
lcase(string)轉(zhuǎn)換成小寫
left(string, length)從string中的左邊起取length個字符
length(string)string的長度
replace(str, search_str, replace_str)在str中用replace_str替換search_str
strcmp(string1, string2)逐字符比較兩字符串大小
substring(str, position [,length])從str的position開始,取length個字符
ltrim(string)   rtrim(string)   trim(string)去除前空格或后空格

實例:

獲取 emp 表的 ename 列的字符集

select charset(ename) from emp;

要求顯示emp表中的員工薪資信息,顯示格式:"某某的崗位是:,的部門是: ,的月薪是: "。

select concat(ename,'  的崗位是: ', job,' 的部門是: ', deptno,'  的月薪是: ', sal) as 員工信息 from emp limit 2;

 截取emp表中ename字段的第二個到第三個字符

select substring(ename, 2, 2), ename from emp;

以首字母小寫的方式顯示所有員工的姓名

select concat(lcase(substring(ename, 1, 1)),substring(ename,2)) from EMP;

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

函數(shù)說明
abs(number)絕對值函數(shù)
bin(decimal_number)十進(jìn)制轉(zhuǎn)換二進(jìn)制
hex(decimal_number)轉(zhuǎn)換成十六進(jìn)制
conv(number, from_base, to_base)進(jìn)制轉(zhuǎn)換
ceiling(number)向上取整
floor(number)向下取整
format(number, decimal_places)格式化,保留小數(shù)位數(shù)
hex(decimal_number)轉(zhuǎn)換成十六進(jìn)制
rand()返回隨機(jī)浮點數(shù),范圍[0.0, 1.0]
mod(number, denominator)取模,求余

絕對值,向上取整,兩位小數(shù)

5、其它函數(shù)

user() 查詢當(dāng)前用戶

select user();

md5(str)對一個字符串進(jìn)行md5摘要,摘要后得到一個32位字符串

select md5('asd');

database()顯示當(dāng)前正在使用的數(shù)據(jù)庫

select database();

password()函數(shù),MySQL數(shù)據(jù)庫使用該函數(shù)對用戶加密

select password('root');

ifnull(val1, val2) 如果val1為null,返回val2,否則返回val1的值

總結(jié)

到此這篇關(guān)于MySQL常見內(nèi)置函數(shù)以及其使用的文章就介紹到這了,更多相關(guān)MySQL常見內(nèi)置函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL之存儲函數(shù)詳細(xì)介紹

    MySQL之存儲函數(shù)詳細(xì)介紹

    大家好,本篇文章主要講的是MySQL之存儲函數(shù)詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL中JSON_CONTAINS函數(shù)詳細(xì)用法示例?及場景

    MySQL中JSON_CONTAINS函數(shù)詳細(xì)用法示例?及場景

    這篇文章主要介紹了MySQL中JSON_CONTAINS函數(shù)詳細(xì)用法示例?及場景的相關(guān)資料,MySQL JSON_CONTAINS檢查目標(biāo)JSON是否包含搜索值,文中將用法介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • MySql是否需要commit詳解

    MySql是否需要commit詳解

    在本篇文章里小編給大家分享了關(guān)于MySql是否需要commit的相關(guān)知識點內(nèi)容,需要的朋友們跟著操作下。
    2019-05-05
  • mysqldump數(shù)據(jù)庫備份參數(shù)詳解

    mysqldump數(shù)據(jù)庫備份參數(shù)詳解

    這篇文章主要介紹了mysqldump數(shù)據(jù)庫備份參數(shù)詳解,需要的朋友可以參考下
    2014-05-05
  • MySQL聯(lián)合索引功能與用法實例分析

    MySQL聯(lián)合索引功能與用法實例分析

    這篇文章主要介紹了MySQL聯(lián)合索引功能與用法,結(jié)合具體實例形式分析了聯(lián)合索引的概念、功能、具體使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-09-09
  • CentOS 7.2 Yum編譯安裝MySQL 5.6

    CentOS 7.2 Yum編譯安裝MySQL 5.6

    這篇文章主要為大家介紹了CentOS 7.2 Yum編譯安裝MySQL 5.6詳細(xì)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Centos下安裝多個mysql數(shù)據(jù)庫的配置實例詳解

    Centos下安裝多個mysql數(shù)據(jù)庫的配置實例詳解

    在實際的開發(fā)和運(yùn)維場景中,有時我們需要在同一臺服務(wù)器上運(yùn)行多個MySQL數(shù)據(jù)庫實例,本文將詳細(xì)介紹如何在CentOS系統(tǒng)中安裝并配置多個MySQL數(shù)據(jù)庫實例,希望對大家有所幫助
    2025-04-04
  • MySQL鎖等待超時錯誤詳細(xì)解釋原因和解決方案

    MySQL鎖等待超時錯誤詳細(xì)解釋原因和解決方案

    鎖等待超時是指在一個事務(wù)嘗試獲取某個資源上的鎖時,如果等待的時間超過了預(yù)設(shè)的閾值,MySQL將返回一個錯誤,這篇文章主要介紹了MySQL鎖等待超時錯誤詳細(xì)解釋原因和解決方案,需要的朋友可以參考下
    2025-12-12
  • Mysql安裝與配置調(diào)優(yōu)及修改root密碼的方法

    Mysql安裝與配置調(diào)優(yōu)及修改root密碼的方法

    這篇文章給大家介紹了Mysql安裝與配置調(diào)優(yōu),然后在文中給大家提到了mysql修改root密碼的多種方法,需要的的朋友參考下吧
    2017-07-07
  • MySQL group by語句如何優(yōu)化

    MySQL group by語句如何優(yōu)化

    這篇文章主要介紹了MySQL group by語句如何優(yōu)化,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11

最新評論

扶余县| 班戈县| 罗田县| 榆社县| 武乡县| 温泉县| 汕头市| 沭阳县| 彭水| 西充县| 靖安县| 南宫市| 新绛县| 永川市| 兴安盟| 措勤县| 罗山县| 澄城县| 高尔夫| 砀山县| 林州市| 木里| 阜城县| 隆回县| 井研县| 盐源县| 青铜峡市| 恩施市| 云龙县| 大英县| 涞水县| 赞皇县| 曲麻莱县| 台南县| 大城县| 祁连县| 江山市| 元氏县| 海丰县| 南郑县| 淮北市|