MySQL
MySQL 常用函數 MySQL 傳回現行綱目名稱。 schema () 傳回現行資料庫名稱。 database () 傳回已通過驗證的使用名稱 current_user () 傳回由用戶端傳回的使用者名稱 session_user () 傳回由用戶端傳回的使用者名稱 system_user () ascii ( string_expression ) 傳回一個數字,此數字代表 "string_expression" 最左側字元的 ASCII 代碼值;例如,ascii ( 'A' ) 是 65。 傳回資料庫版本的字串值。 version ()
MySQL 字串函數 instr ( string_expression1 , string_expression2 [ , integer_expression1 [ , integer_expression2 ] ] ) 從 "string_expression1" 中的位置 "integer_expression1" 開始搜尋第 "integer_expression2" 次出現 "string_expression2" 的位置。如果 "integer_expression1" 為負數,則會從 "string_expression1" 的結尾處往回搜尋。傳回一個整數,此數字可指出 "string_expression2" 的位置。 lpad ( string_expression1 , integer_expression [ , string_expression2 ] ) 傳回對 "string_expression1" 填補 "string_expression2" 以達到 "integer_expression" 的長度之後得到的 "string_expression1"。如果 "string_expression1" 比 "integer_expression" 長,則會傳回相稱部分的 "string_expression1"。 ltrim ( string_expression1 [ , string_expression2 ] ) 傳回 "string_expression1",其中位在第一個不在 "string_expression2" 中的字元之前的所有前導字元均會遭到移除;例如,ltrim ( 'xyxXxyAB' , 'xy' ) 會傳回 XxyAB。 傳回經由十六進位字串表示法轉換後的 "numeric_expression1"。 hex ( numeric_expression1 ) repeat ( string_expression , numeric_expression1 ) 傳回將 "string_expression" 重複 "numeric_expression1" 次後產生的字串。 replace ( string_expression , string_expression2 , string_expression3 ) 傳回使用 "string_expression3" 取代 "string_expression" 中的 "string_expression2" 後得到的 "string_expression"。 reverse ( string_expression ) 傳回反轉 "string_expression" 之後得到的字串。 right ( string_expression1 , numeric_expression ) 傳回 "string_expression1" 最右側的 "numeric_expression" 個字元。 rpad ( string_expression1 , integer_expression [ , string_expression2 ] ) 傳回在 "string_expression1" 的右側填補 "string_expression2" 以達到 "integer_expression" 的長度之後得到的 "string_expression1"。如果 "string_expression1" 比 "integer_expression" 長,則會傳回相稱部分的 "string_expression1"。如果沒有指定 "string_expression2",則會使用空格。 rtrim ( string_expression1 [ , string_expression2 ] ) 傳回 "string_expression1",其中位在最後一個不在 "string_expression2" 中的字元之後的所有結尾字元均會遭到移除;例如,rtrim ( 'ABxXxyx' , 'xy' ) 會傳回 ABxX。如果沒有指定 "string_expression2",則會將結尾的空格字元移除。 soundex ( string_expression1 ) 傳回 "string_expression1" 的 soundex 字串。
MySQL 數學函數 log ( numeric_expression ) 傳回 "numeric_expression1" 以 10 為基數的對數,或以 "numeric_expression2" 為基數的對數。 ln ( numeric_expression ) 傳回 "numeric_expression1" 的自然對數。 pi () 傳回 pi 的常數。
MySQL 三角函數 acos ( numeric_expression ) 傳回 "numeric_expression" 的反餘弦值,以弧度表示。反餘弦值是其餘弦值為 "numeric_expression" 的角度。 asin ( numeric_expression ) 傳回 "numeric_expression" 的反正弦值,以弧度表示。反正弦值是其正弦值為 "numeric_expression" 的角度。 atan ( numeric_expression ) 傳回 "numeric_expression" 的反正切值,以弧度表示。反正切值是其正切值為 "numeric_expression" 的角度。 atan2 ( numeric_expression1 ,numeric_expression2 ) 傳回分別由 "numeric_expression1" 和 "numeric_expression2" 指定的 x 座標和 y 座標的反正切值,以弧度表示。反正切值是其正切值為 "numeric_expression2" / "numeric_expression1" 的角度。 cos ( numeric_expression ) 傳回 "numeric_expression" 的餘弦值,其中 "numeric_expression" 是以弧度表示的角度。 cot ( numeric_expression ) 傳回 "numeric_expression" 的餘切值,其中 "numeric_expression" 是以弧度表示的角度。 sin ( numeric_expression ) 傳回 "numeric_expression" 的正弦值,其中 "numeric_expression" 是以弧度表示的角度。 tan ( numeric_expression ) 傳回 "numeric_expression" 的正切值,其中 "numeric_expression" 是以弧度表示的角度。 degrees ( numeric_expression ) 傳回度數,其中 "numeric_expression" 是以弧度表示的角度。 radians ( numeric_expression ) 傳回弧度數,其中 "numeric_expression" 是以度數表示的角度。