个性化阅读
专注于IT技术分析

MySQL函数

本文概述

创建一个功能

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

句法

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

参数

Function_name:函数名称

参数:参数编号。可以是一个或多个。

return_datatype:函数的返回值数据类型

clarification_section:声明所有变量。

execute_section:函数代码在此处编写。

例子1

步骤1:创建数据库和表。

数据库:员工

MySQL函数

表1:名称

MySQL函数

表2:人员

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函数

步骤3:执行功能

查询:

SELECT ID, get_designation1(`d_id`)为DESIGNATION, 名称为” staff”

MySQL函数

删除功能

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

句法

Drop function [ IF EXISTS ] function_name;

参数

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

例子1

放置函数get_designation_name;

MySQL函数
赞(0)
未经允许不得转载:srcmini » MySQL函数

评论 抢沙发

评论前必须登录!