跟小博老師一起學(xué)習(xí)數(shù)據(jù)庫 ——函數(shù)

MySql內(nèi)置了很多函數(shù)供我們調(diào)用,以便對(duì)數(shù)據(jù)更好加工、處理。

可大致可分為單行函數(shù)、聚合函數(shù)、控制流函數(shù)等等,今天小傅老師講講常用函數(shù)的用法。

l單行函數(shù)

單行函數(shù)針對(duì)每一行記錄都有返回結(jié)果

1.LOWER(str)方法是把大寫全轉(zhuǎn)成小寫

2.UPPER(str)方法把小寫全轉(zhuǎn)成大寫

3.NOW()取得系統(tǒng)日期(含時(shí)間)

4.ADDDATE(expr ,days )對(duì)指定的日期進(jìn)行加、減

5.CURDATE()返回當(dāng)前日期(不含時(shí)間)

6.DATE_FORMAT(date ,format )對(duì)日期格式化

l聚合函數(shù)

聚合函數(shù)是針對(duì)一組行進(jìn)行處理,用在分組操作的場(chǎng)景。

1.AVG(字段名)統(tǒng)計(jì)字段的平均值

2.MIN(字段名)統(tǒng)計(jì)字段的最小值

3.MAX(字段名)統(tǒng)計(jì)字段的最大值

4.SUM(字段名)統(tǒng)計(jì)字段的和

5.count(字段名)方法是統(tǒng)計(jì)指定字段的計(jì)數(shù)

統(tǒng)計(jì)ename的個(gè)數(shù)(含重復(fù)值,不含NULL值)

統(tǒng)計(jì)行數(shù)

注意:

聚合函數(shù)不像單行函數(shù)能出現(xiàn)在WHERE子句中,只能出現(xiàn)在GROUP BY與HAVING子句。

查詢平均工資高于1000的工種

以上的寫法是錯(cuò)誤的,我們應(yīng)該把過濾條件放在HAVING子句中。

l控制流函數(shù)

就一些比較復(fù)雜的處理,控制流函數(shù)可把數(shù)據(jù)進(jìn)行加工再處理。

1.IFNULL(expr1,expr2):如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。

統(tǒng)計(jì)員工年薪(一年拿15個(gè))

2.IF(expr1,expr2,expr3)?:如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否則它返回expr3。

3.CASE…THEN相當(dāng)于JAVA的SWTICH語句

第一種寫法

第二種寫法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.簡介 數(shù)據(jù)存儲(chǔ)有哪些方式?電子表格,紙質(zhì)文件,數(shù)據(jù)庫。 那么究竟什么是關(guān)系型數(shù)據(jù)庫? 目前對(duì)數(shù)據(jù)庫的分類主要是...
    喬震閱讀 2,023評(píng)論 0 2
  • 目錄 簡介 在Android中存儲(chǔ)數(shù)據(jù)有時(shí)會(huì)用到數(shù)據(jù)庫,Android給我們提供了 一系列的API來操作數(shù)據(jù)庫,非...
    慕涵盛華閱讀 1,144評(píng)論 1 2
  • 2017/3/14 RDBMS:關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 關(guān)系模型獨(dú)立于語言 SQL有幾種不同類型的語言:數(shù)據(jù)定義語言...
    ancherl閱讀 1,798評(píng)論 0 6
  • SQL語言基礎(chǔ) 本章,我們將會(huì)重點(diǎn)探討SQL語言基礎(chǔ),學(xué)習(xí)用SQL進(jìn)行數(shù)據(jù)庫的基本數(shù)據(jù)查詢操作。另外請(qǐng)注意本章的S...
    厲鉚兄閱讀 5,460評(píng)論 2 46
  • 商業(yè)銀行同業(yè)業(yè)務(wù)對(duì)貨幣供給的影響 這方面對(duì)貨幣的創(chuàng)造可以稱為“同業(yè)渠道”。近年這個(gè)同業(yè)渠道對(duì)M2的影響日益明顯。 ...
    咔辣辣閱讀 457評(píng)論 0 0

友情鏈接更多精彩內(nèi)容