第6章 MySQL函式

2021-08-02 21:31:16 字數 932 閱讀 2379

學習目標:

mysql提供了眾多功能強大、方便易用的函式。使用這些函式,可以極大的提高使用者對資料庫的管理效率。mysql中的函式包括:數學函式、字串函式、日期和時間函式、條件判斷函式、系統資訊函式和加密函式等其他函式。本章將介紹mysql中的這些函式的功能和用法。

函式表示對輸入引數返回乙個具有特定關係的值,mysql提供了大量豐富的函式,在進行資料庫管理以及資料的查詢和操作時將會經常用到各種函式。通過對資料的處理,資料庫功能可以變得更加強大,更加靈活得滿足不同使用者的需求。各類函式從功能方面主要分為以下幾類:數學函式、字串函式、日期和時間函式、條件判斷函式、系統資訊函式和加密函式等其他函式,本章將分類介紹不同函式的使用方法。

數學函式主要用來處理數值資料,主要的數學函式有:絕對值函式、三角函式(包括正弦函式、余弦函式、正切函式、餘切函式等)、對數函式、隨機數函式等。在有錯誤產生時,數學函式將會返回空值null。本節將介紹各種數學函式的功能和用法。

abs(x)返回x的絕對值。

【例 6.1】求2,-3.3和-33的絕對值,輸入語句如下:

select

abs(2),abs(-3.3),abs(-33);

查詢結果為:

正數的絕對值為其本身,2的絕對值為2;負數的絕對值為其相反數,-3.3的絕對值為3.3;-33的絕對值為33。

pi()返回圓周率π的值。預設的顯示小數字數是6位。

【例 6.2】返回圓周率值,輸入語句如下:

select pi();
查詢結果如下:

第 6章 函式

6.1.2引數 2.引數陣列 c 允許為函式指定乙個 只能乙個 特殊的引數,這個引數必須是函式定義中的最後乙個引數,可用params關鍵字定義他們 如 params int vals 3.引用引數和值引數 理解 將本來在函式中引數按值引用的規則改變成按傳遞引用,使得這個引數會改變,定義引數和傳遞引數...

第6章 函式

1.自動物件 只存在於塊執行期間的物件 2.區域性靜態物件static 在程式執行路徑第一次經過物件定義語句時初始化,並且知道程式終止才被銷毀,如果區域性靜態變數沒有顯示的初始值,初始化為0.3.如果函式無須改變引用形參的值,最好將其生命為常量引用。4.使用引用形參返回額外資訊 5.和其他初始化過程...

第6 章函式

必背必記 1.建立函式 建立函式使用def關鍵字實現,具體的語格式如下 def functionname parameterlist comments functionbody 引數說明 functionname 函式名稱,在呼叫函式時使用。parameterlist 可選引數,用於指定向函式中傳遞...