返回顶部
首页 > 资讯 > 数据库 >MySQL--函数
  • 512
分享到

MySQL--函数

2024-04-02 19:04:59 512人浏览 薄情痞子
摘要

- 创建 -- sql的函数必须有返回值 -- create function 函数名称(参数列表) returns 返回类型 crea

- 创建
-- sql的函数必须有返回值
-- create function 函数名称(参数列表) returns 返回类型
create function f1() returns int
return 10;
- 查看
-- 查看 Mysql.proc
   select db,name,type from mysql.proc;
- 调用
-- 调用 select f1();
- 删除
-- 删除函数         
drop function f1;          
delete from mysql.proc where name = 'xx';
- 变量
-- 临时修改
delimiter //
create function f1(a int,b int) returns int
begin
-- 定义一个变量 res
declare res int default 0;
-- 将 a + b的结果赋值给 res
set res = a + b;
-- 返回 res
return res;
end
//
delimiter ;
-- 用户变量的注意点 
-- 在 sql 语句中给用户变量赋值的时候 不能够使用 '=' 
select count(*) from mm_users; 
select @count = count(*) from mm_users;  -- '=' 表示判断是否相等
- 判断
判断
if 条件1 then
语句1;
elseif 条件2 then
语句2;
else
语句
end if;
- 循环
循环
while 条件 do
语句;
end while;
退出循环:leave,相当于break
退出本次循环:iterate,相当于continue
- 示例
delimiter //
create function f3() returns varchar(300)
begin
-- 1. 声明递增的值 i, 拼接结果的 res
declare i int default 0;
declare res varchar(300) default '';
-- 2. 通过 while 递增 i
while i <= 100 do
-- 3. 判断 i 是否是偶数
if i % 2 = 0 then
-- 4. 拼接偶数
set res = concat(res,' ',i);
end if;
-- 递增 i
set i = i + 1;
end while;
-- 5. 返回 res
return res;
end
//
delimiter ;
您可能感兴趣的文档:

--结束END--

本文标题: MySQL--函数

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

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

猜你喜欢
  • [Mysql] SUBSTRING函数 | SUBSTRING_INDEX函数
    SUBSTRING函数 SUBSTRING函数是文本处理函数,可以截取字符串 格式: SUBSTRING(s, start, length) 从字符串s的start位置截取长度为length的子字符串 如果SUBSTRING...
    99+
    2023-09-02
    mysql
  • MySQL--函数
    - 创建 -- SQL的函数必须有返回值 -- create function 函数名称(参数列表) returns 返回类型 crea...
    99+
    2024-04-02
  • MySQL-函数
    一、内置函数 官方文档:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html MySQL常用内置函数:CHAR_LENGTH(st...
    99+
    2024-04-02
  • MySQL函数1(单行函数)
    单行函数 函数的理解 分类 数值函数 基本函数 PI()无参数 CETL CETLING()天花板函数(取比自己大的相邻的数) FLOOR()地板函数(取比自己小的相邻的数) RAND()无参数:随机;RAND(参数):一个固定...
    99+
    2018-03-23
    MySQL函数1(单行函数)
  • mysql DATEDIFF() 函数
    DATEDIFF() 函数返回两个日期之间的时间。    用法:DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值...
    99+
    2014-07-19
    mysql DATEDIFF() 函数 数据库入门 数据库基础教程 数据库 mysql
  • MySQL之函数
    关于函数的说明 概念:类似python中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处: 隐藏了实现细节 提高代码的重用性 调用:select 函数名(实参列表) [from 表] 分类: 单行...
    99+
    2018-12-21
    MySQL之函数
  • MySQL函数2
    聚合函数(只有一个结果) 聚合函数的介绍 聚合函数的常用类型(都不含空值) AVG() SUM() MAX() MIN() COUNT() AVG()和SUM() AVG:求平均 SUM():求和 #求平均工资和工资总和 SEL...
    99+
    2014-06-15
    MySQL函数2
  • 五、MySQL函数
      函数表示对输入参数值返回一个具有特定关系的值MySQL提供大量丰富的函数在进行数据库管理以及数据的查询和操作时将会经常用到各种函数。通过对数据的处理数据库功能可以变得更加强大更加灵活地满足不同...
    99+
    2024-04-02
  • [Mysql] LENGTH函数
    LENGTH函数用于返回字符串的字节长度,长度单位为字节 使用uft8编码字符集时,一个汉字是3个字节,一个数字或字母是一个字节 与CHAR_LENGTH函数的区别 CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符,不管...
    99+
    2023-09-20
    mysql sql
  • [Mysql] CONVERT函数
    CONVERT函数用于将值转换为指定的数据类型或字符集 1.转换指定字符集 CONVERT函数用于将字符串expr的字符集变成transcoding_name 语法结构 CONVERT(expr USING transcoding_na...
    99+
    2023-09-29
    mysql sql
  • [Mysql] CAST函数
    CAST函数用于将值从一种数据类型转换为表达式中指定的另一种数据类型 语法 CAST(value AS datatype) AS关键字用于分隔两个参数,在AS之前的是要处理的数据,在AS之后的是要转换的数据类型  参数说明 value: 要...
    99+
    2023-09-10
    mysql sql
  • Mysql find_in_set()函数
    1、find_in_set函数的语法 FIND_IN_SET(str,strlist) str--查询的字符串 strlist---字段名,参数以”,”分隔   如:(1,2,6,8) 查询字段(strlist)中包含(str)的结果,返回...
    99+
    2023-09-03
    mysql
  • MySQL JSON_TABLE() 函数
    介绍:JSON_TABLE()函数从一个指定的JSON文档中提取数据并返回一个具有指定列的关系表。 应用:数据库字段以JSON 存储后,实际应用需要对其中一个字段进行查询 语法:JSON_TABLE(json,path COLUMNS(co...
    99+
    2023-09-04
    json mysql 数据库
  • [Mysql] IF函数
    IF函数根据判断条件是否成立进行选择执行,成立时执行一条语句,不成立时执行另一条语句 语法结构 IF(condition, value_if_true, value_if_false) 参数说明 condition: 判断条件 ...
    99+
    2023-09-01
    mysql sql
  • [Mysql] TIMESTAMPDIFF函数
    TIMESTAMPDIFF函数用于计算两个日期的时间差 语法结构 TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2) 参数说明  unit: 日期比较返回的时间差单位,常用可选值如下: S...
    99+
    2023-08-31
    mysql sql
  • Mysql——SUM()函数
    目录 一、前期准备工作 新建表如下: 插入的数据如下: 二、SUM()函数的用法  1.求和,返回指定列的总和 SUM 函数可以对单个列求和,也可以对多个列运算后求和,计算中忽略 NULL 值 SUM函数与分组 GROUP  BY 使用,可...
    99+
    2023-08-31
    mysql 数据库 sql java
  • [Mysql] GROUP_CONCAT函数
    GROUP_CONCAT函数用于将GROUP BY产生的同一个分组中的值连接起来,返回一个字符串结果 GROUP_CONCAT函数首先根据GROUP BY指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔,由函数参数(字段名)决...
    99+
    2023-09-01
    mysql sql
  • [Mysql] STR_TO_DATE函数
    STR_TO_DATE函数用于将字符串转变为日期/时间值 STR_TO_DATE函数与DATE_FORMAT函数的作用是相反的 语法格式 STR_TO_DATE(str,format) srt:要格式化为日期的字符串(输入字符串)  ...
    99+
    2023-10-12
    sql mysql
  • MySQL函数之字符串函数
    目录 1.concat:将两个或多个字符串组合成一个字符串 2.length和char_length函数:以字节和字符获取字符串的长度 3.left:返回具有指定长度的字符串的左边部分 4.right:回具有指定长度的字符串的右边部分 5....
    99+
    2023-09-13
    mysql 数据库
  • mysql常用函数
    数学函数 ABS(x)  返回 x 的绝对值 BIN(x)  返回 x 的二进制(OCT 返回八进制,HEX 返回十六进制) CEILING(x) 返回大于 x 的最小整数值 EXP(x) 返回值 e...
    99+
    2015-07-29
    mysql常用函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作