iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >在mysql中创建函数的方法
  • 957
分享到

在mysql中创建函数的方法

2024-04-02 19:04:59 957人浏览 泡泡鱼
摘要

这篇文章主要介绍在Mysql中创建函数的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中可以通过语法“CREATE FUNCTioN func_name ( [fun

这篇文章主要介绍在Mysql中创建函数的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

mysql中可以通过语法“CREATE FUNCTioN func_name ( [func_parameter] )”来创建函数,其中“CREATE FUNCTION”是用来创建函数的关键字。

在MySQL数据库中创建函数(Function)

语法

CREATE FUNCTION func_name ( [func_parameter] ) //括号是必须的,参数是可选的
RETURNS type
[ characteristic ...] routine_body

CREATE FUNCTION 用来创建函数的关键字;

func_name 表示函数的名称;

func_parameters为函数的参数列表,参数列表的形式为:[IN|OUT|INOUT] param_name type

IN:表示输入参数;

OUT:表示输出参数;

INOUT:表示既可以输入也可以输出;

param_name:表示参数的名称;

type:表示参数的类型,该类型可以是Mysql数据库中的任意类型;

RETURNS type:语句表示函数返回数据的类型;

characteristic: 指定存储函数的特性,取值与存储过程时相同,详细请访问-MySQL存储过程使用;

示例

创建示例数据库、示例表与插入样例数据脚本:

create database hr;
    use hr;
     
    create table employees
    (
    employee_id int(11) primary key not null auto_increment,
    employee_name varchar(50) not null,
    employee_sex varchar(10) default '男',
    hire_date datetime not null default current_timestamp,
    employee_mgr int(11),
    employee_salary float default 3000,
    department_id int(11)
    );
     
     
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('David Tian','男',10,7500,1);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Black Xie','男',10,6600,1);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Moses Wang','男',10,4300,1);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Rena Ruan','女',10,5300,1);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Sunshine Ma','女',10,6500,2);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Scott Gao','男',10,9500,2);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Warren Si','男',10,7800,2);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Kaishen Yang','男',10,9500,3);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Simon Song','男',10,5500,3);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Brown Guan','男',10,5000,3);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Eleven Chen','女',10,3500,2);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Cherry Zhou','女',10,5500,4);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Klause He','男',10,4500,5);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Maven Ma','男',10,4500,6);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Stephani Wang','女',10,5500,7);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Jerry Guo','男',10,8500,1);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Gerardo Garza','男',10,25000,8);
    insert into employees(employee_name,employee_sex,employee_mgr,employee_salary,department_id) values ('Derek Wu','男',10,5500,5);
select * from employees;

创建函数-根据ID获取员工姓名与员工工资

DELIMITER //
CREATE FUNCTION GetEmployeeInfORMationByID(id INT)
RETURNS VARCHAR(300)
BEGIN
RETURN(SELECT CONCAT('employee name:',employee_name,'---','salary: ',employee_salary) FROM employees WHERE employee_id=id);
END//
DELIMITER ;

调用函数

在MySQL——函数的使用方法与MySQL内部函数的使用方法一样。

以上是在mysql中创建函数的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 在mysql中创建函数的方法

本文链接: https://www.lsjlt.com/news/52280.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在mysql中创建函数的方法
    这篇文章主要介绍在mysql中创建函数的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中可以通过语法“CREATE FUNCTION func_name ( [fun...
    99+
    2024-04-02
  • mysql里创建函数的方法
    这篇文章主要介绍了mysql里创建函数的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql里创建函数的方法:首先查看创建函数的功能是否...
    99+
    2024-04-02
  • 在MySQL数据库中创建新表的方法
    这篇文章将为大家详细讲解有关在MySQL数据库中创建新表的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CREATE TABLE语法:CREATE TABL...
    99+
    2024-04-02
  • 在MySQL中创建和删除数据库的方法
    在MySQL中创建和删除数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! MySQL是最受欢迎的Web...
    99+
    2024-04-02
  • mysql中创建表的方法
    小编给大家分享一下mysql中创建表的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.mysql中创建数据表的语法CREATE TABLE&nbs...
    99+
    2023-06-14
  • navicat创建数据库函数的方法
    这篇文章主要介绍navicat创建数据库函数的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!启动Navicat打开数据库界面,如图:点击“函数”,显示函数界面,如图:点击“新建函...
    99+
    2024-04-02
  • 在MySQL数据库中创建视图的方法是什么
    这篇文章将为大家详细讲解有关在MySQL数据库中创建视图的方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。语法:CREATE VIEW <...
    99+
    2024-04-02
  • Mysql中自定义函数的创建和执行方法是什么
    本文小编为大家详细介绍“Mysql中自定义函数的创建和执行方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql中自定义函数的创建和执行方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢...
    99+
    2023-03-13
    mysql
  • javascript创建函数的方法有哪些
    这篇文章主要介绍了javascript创建函数的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇javascript创建函数的方法有哪些文章都会有所收获,下面我们一起来...
    99+
    2024-04-02
  • 在 Python 中创建DataFrame的方法
    目录方法一:创建空的DataFrame​方法二:使用List创建DataFrame​​方法三:使用字典创建DataFrame​​方法四:使用数组创建带索引DataFrame​方法五:...
    99+
    2024-04-02
  • mysql中创建数据库的方法是什么
    这篇文章给大家分享的是有关mysql中创建数据库的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包...
    99+
    2024-04-02
  • Mysql中自定义函数的创建和执行方式
    目录mysql自定义函数的创建和执行1.创建表,插入数据2.创建函数3.执行函数:select 函数名(参数值);Mysql自定义函数创建失败问题案例总结Mysql自定义函数的创建和执行 假设students表...
    99+
    2023-03-10
    Mysql自定义函数 自定义函数创建 自定义函数执行
  • Mysql怎么创建函数
    这篇文章主要介绍了Mysql怎么创建函数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql怎么创建函数文章都会有所收获,下面我们一起来看看吧。Mysql如何创建函数DEL...
    99+
    2023-03-13
    mysql
  • mysql数据库创建数据表的方法
    小编给大家分享一下mysql数据库创建数据表的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql创建数据表的方法:使用sql通用语法【CREATE TABLE table_nam...
    99+
    2024-04-02
  • 怎样在php函数中创建数组
    在PHP中,数组是一个非常重要的数据结构,它能够存储多个值,这些值可以是不同的数据类型,如整数、字符串、对象等。创建数组是PHP的基础知识之一,本文将详细介绍在PHP函数中创建数组的方法和技巧。一、使用array()函数创建数组array(...
    99+
    2023-05-19
  • 在MySQL中创建用户和授予权限的方法
    这篇文章给大家分享的是有关在MySQL中创建用户和授予权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 如何创建MySQL用户并授予权限?为了实现良好的安全性,...
    99+
    2024-04-02
  • 在MongoDB中创建和删除数据库的方法
    小编给大家分享一下在MongoDB中创建和删除数据库的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!1、在MongoDB中创建数据库列出数据库:首先检查系统中的当前数据库。首先我们应该知道...
    99+
    2024-04-02
  • mysql主从的创建方法
    这篇文章主要介绍“mysql主从的创建方法”,在日常操作中,相信很多人在mysql主从的创建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主从的创建方法”的疑惑...
    99+
    2024-04-02
  • MySQL中创建表的方法有哪些
    在MySQL中创建表的方法有以下几种: 使用CREATE TABLE语句:利用CREATE TABLE语句可以直接在MySQL中创...
    99+
    2024-04-09
    MySQL
  • MySQL在多表上创建视图方法
    MySQL中,在两个或者以上的基本表上创建视图 在student表和stu_info表上,创建stu_class视图,查询出s_id号、姓名和班级 首先,创建stu_info表,并向表中插入数据 查看...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作