MySql教程
MySql用户管理
MySQL数据库
MySql表格和视图
MySQL查询
MySQL索引
MySQL子句
MySQL授权
MySql控制流
MySQL条件
MySQL连接
MySQL键
MySQL触发器
MySQL聚合函数
MySQL常用
MySQL正则表达式
MySql差异性

MySQL 函数

创建函数

在MySQL中,也可以创建函数。函数始终使用return语句返回值。该函数可以在SQL查询中使用。

语法

CREATE FUNCTION function_name [ (parameter datatype [, parameter datatype]) ] 
RETURNS return_datatype
BEGIN
Declaration_section
Executable_section
END;

参数:

function_name: 函数名称
parameter: 参数编号。可以是一个或多个。
return_datatype: 函数的返回值数据类型
declaration_section:
executable_section: 函数的代码在此处编写。

示例1

步骤1: 创建数据库和表。
数据库: employee。
MySQL Functions
表1: designation
MySQL Functions
表2: staff
MySQL函数
步骤2: 创建函数
函数查询:
DELIMITER $ 
CREATE FUNCTION get_designation_name(d_id INT) RETURNS VARCHAR( 20 ) 
BEGIN 
DECLARE de_name VARCHAR( 20 ) default "";
SELECT name INTO de_name FROM designation WHERE id = d_id;
return de_name;
END $
MySQL Functions
步骤3: 执行函数
查询:
选择ID,将get_designation1(`d_id`)作为DESIGNATION,名称取自'staff'
MySQL Functions

拖放函数

在MySQL函数中也可以删除。删除函数ID时,会将其从数据库中删除。

语法:

Drop function [ if EXISTS ] function_name;

参数

function_name: 要删除的函数的名称。

示例1:

删除函数get_designation_name;
MySQL Functions
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4