函數表示對輸入參數值傳回一個具有特定關系的值MySQL提供大量豐富的函數在進行資料庫管理以及資料的查詢和操作時将會經常用到各種函數。通過對資料的處理資料庫功能可以變得更加強大更加靈活地滿足不同需求。各類函數從功能主要分為以下幾類數學函數、字元串函數、日期和時間函數、條件判斷函數、系統資訊函數和加密函數。
5.1、數學函數
絕對值函數ABS(x)
1
2
3
4
5
6
7
<code>mysql> </code><code>SELECT</code> <code>ABS</code><code>(2),</code><code>ABS</code><code>(-3.3),</code><code>ABS</code><code>(-33);</code>
<code>+</code><code>--------+-----------+----------+</code>
<code>| </code><code>ABS</code><code>(2) | </code><code>ABS</code><code>(-3.3) | </code><code>ABS</code><code>(-33) |</code>
<code>| 2 | 3.3 | 33 |</code>
<code>1 row </code><code>in</code> <code>set</code> <code>(0.00 sec)</code>
傳回圓周率函數PI()
<code>mysql> </code><code>SELECT</code> <code>PI();</code>
<code>+</code><code>----------+</code>
<code>| PI() |</code>
<code>| 3.141593 |</code>