mysql 表名是函數(shù)參數(shù) 使用mysql函數(shù)
為了簡化用戶對數(shù)據(jù)庫的操作,MySQL提供了大量的函數(shù),如字符串處理、日期計算、數(shù)值計算等。使用函數(shù)可大大提高SELECT語句操作數(shù)據(jù)庫的能力,同時也方便了數(shù)據(jù)的轉(zhuǎn)換和處理。 (函數(shù)用于sql)
函數(shù)只處理查詢記錄中的數(shù)據(jù),不會改變數(shù)據(jù)庫中的數(shù)據(jù)表值。MySQL中的函數(shù)主要分為兩類:單行函數(shù)和多行函數(shù)。這兩種函數(shù)將在下面詳細(xì)解釋。
單行函數(shù)
單行函數(shù)是指計算每個記錄的輸入值并獲得相應(yīng)的值,然后返回給用戶。換句話說,每個記錄都是一個輸入?yún)?shù),每個記錄的值都是通過函數(shù)計算獲得的。
常用的單行函數(shù)主要包括字符串函數(shù)、數(shù)值函數(shù)、日期和時間函數(shù)、過程函數(shù)和其他函數(shù)。
多行函數(shù)
多行函數(shù)是指對一組信息進行計算,對于這組數(shù)據(jù)(多行記錄)只回到一個結(jié)果,也稱為分組函數(shù)。
-- 函數(shù)舉例:
select empno,ename,lower(ename),upper(ename),sal from emp;
-- 函數(shù)功能:包裝一些特定的功能,我們可以直接使用,并且可以實現(xiàn)相應(yīng)的功能。
-- 函數(shù)功能:提高select的能力
-- 注:函數(shù)不改變數(shù)據(jù)本身的數(shù)值,取而代之的是對真實數(shù)據(jù)進行加工處理,以顯示新的結(jié)果。
select max(sal),min(sal),count(sal),sum(sal),avg(sal) from emp;
-- 函數(shù)分類:
-- lower(ename),upper(ename) :改變每個結(jié)果,每個數(shù)據(jù)對應(yīng)一個結(jié)果。 -- 單行函數(shù)
-- max(sal),min(sal),count(sal),sum(sal),avg(sal):多個數(shù)據(jù),最終顯示一個結(jié)果 -- 多行函數(shù)
PS:除多行函數(shù)外(max,min,count,sum,avg),全部為單行函數(shù)
本文僅代表作者觀點,版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com