MySQL函数

本文概述

  • 创建一个功能
  • 句法
  • 参数
  • 例子1
  • 删除功能
  • 句法
  • 参数
  • 例子1
创建一个功能 在MySQL中, 也可以创建函数。函数始终使用return语句返回值。该函数可以在SQL查询中使用。
句法
CREATE FUNCTION function_name [ (parameter datatype [, parameter datatype]) ] RETURNS return_datatypeBEGINDeclaration_sectionExecutable_sectionEND;

参数 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:执行功能
【MySQL函数】查询:
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函数

文章图片

    推荐阅读