mysql自定義函式篇
先來一個簡單的,建立一個函式將'2009-06-23 00:00:00'這樣格式的datetime時間轉化為‘2009年6月23日0時0分0秒’這樣的格式:
解析:
第一句是定義一個結束識別符號,因為MySQL預設是以分號作為SQL語句的結束符的,而函式體內部要用到分號,所以會跟預設的SQL結束符發生衝突,所以需要先定義一個其他的符號作為SQL的結束符;
第二句是如果這個函式已經存在了,就刪除掉,sp_test是資料庫的名字,函式是跟資料庫相關聯的,getdate是函式的名字;
第三句是建立一個函式,()裡是引數的名字和型別,RETURNS 定義這個函式返回值的型別;
函式體必須放在BEGIN END之間;
DECLARE 是定義函式體的變數,這裡定義一個變數x,預設是空,然後SET給x變數賦值;
RETURN 是返回值,這裡把變數x返回,x的型別必須與第三句中定義的返回型別一致。
呼叫:
返回 '2009年06月23日00時00分00秒'
分支結構
解析:
這是一個擷取字串的函式,引數有兩個,一個是字串s,一個是數字n,將字串s保留前n位,如果字串的個數小於n,則返回字串s,如果大於n,則返回前n位後面加...。
呼叫:
迴圈結構
解析:產生n個*。
呼叫:
返回 '*****'
相關文章
- MySQL全面瓦解18:自定義函式MySql函式
- MySQL使用之五_自定義函式和自定義過程MySql函式
- MySQL自定義函式與儲存過程MySql函式儲存過程
- Oracle 自定義函式Oracle函式
- shell自定義函式函式
- Hive常用函式及自定義函式Hive函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- python教程:自定義函式Python函式
- java自定義equals函式和hashCode函式Java函式
- PHP 自定義函式用法及常用函式集合PHP函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- Laravel 新增自定義助手函式Laravel函式
- laravel 自定義全域性函式Laravel函式
- Laravel 自定義函式存放位置Laravel函式
- Laravel自定義輔助函式Laravel函式
- FlinkSQL自定義函式開發SQL函式
- JavaScript 設計模式系列 – 自定義函式(惰性函式)JavaScript設計模式函式
- Ignite自定義函式注意事項函式
- VBA 自定義常用函式 (備用)函式
- php自定義函式放哪兒PHP函式
- matlab自定義函式建立與使用Matlab函式
- 深入mysql建立自定義函式與儲存過程的詳解MySql函式儲存過程
- Apache Phoenix自定義函式(UDF)實踐Apache函式
- sql中select列有自定義函式 dblinkSQL函式
- Qt自定義動畫插值函式QT動畫函式
- 單據列表呼叫自定義SQL函式SQL函式
- HIVE自定義函式的擴充套件Hive函式套件
- Excel vba自定義函式公式智慧提示Excel函式公式
- 22.python自定義函式(format,zip)Python函式ORM
- Clickhouse 使用者自定義外部函式函式
- 【vue】自定義一個websocket工具函式VueWeb函式
- 皕傑報表之自定義函式函式
- Hive--->建立自定義的UDTF函式Hive函式
- 動畫函式的繪製及自定義動畫函式動畫函式
- Mysql資料庫自定義函式的定義、使用方法及操作注意事項MySql資料庫函式
- 《MySQL 基礎篇》五:函式MySql函式
- MySQL自定義變數實現row_number分析函式的天坑MySql變數函式
- 《MySQL 入門教程》第 16 篇 MySQL 常用函式之日期函式MySql函式