-
MySql自定义函数或存储过程5
我这里有三张表
A表
id 起始时间 结束时间
B表
id 时间 金额
C表
id 起始时间 结束时间 总金额 总笔数
现在的需求是传入一个时间值从A表里查出时间段,然后在B表里统计这个时间段的总金额、总笔数,再连同起始时间和结束时间一起插入到C表里。
我不知道这样的流程能不能用MySql的存储过程或者函数是否能实现,我自己想了很久没有写出来,如果用存储过程或者函数能实现,应该怎么写。
2013年5月26日 12:54
1个答案 按时间排序 按投票排序
-
采纳的答案
BEGIN DECLARE c_start bigint(50); DECLARE c_end bigint(50); DECLARE c_total_money float(11); DECLARE c_total_quantity int(11); select 起始时间,结束时间 from A where start_time>=传入的时间 and 传入的时间<=end_time LIMIT 0,1 INTO @c_start,@c_end; select count(id),sum(金额) from B where 时间>=@c_start and 时间<=@c_end into @c_total_quantity,@c_total_money; insert into C(起始时间,结束时间,总金额,总数量) values(@c_start,@c_end,@c_total_money,@c_total_quantity); RETURN 0; END
2013年5月26日 16:15
相关推荐
MySQL中的自定义函数和存储过程是数据库管理中的重要工具,它们允许用户扩展数据库的功能,以满足特定业务需求。本文将深入探讨这两个概念,并通过实际示例进行解释。 首先,我们来看自定义函数(UDF)。在MySQL中...
在定义一个MySQL自定义函数时,首先要使用CREATE FUNCTION语句开始创建过程。定义中包含了函数名、参数列表以及函数的返回类型。输入参数是函数接收外部传递的数据,通常可以有IN、OUT和INOUT三种类型。IN参数是只读...
#### 三、MySQL自定义函数 MySQL允许用户定义自己的函数,这些函数可以用于计算或者执行特定的任务。自定义函数可以提高代码的灵活性和可读性。 **示例:** 此示例中创建了一个名为`fn_get_age`的函数,该函数根据...
MySQL中的自定义函数和存储过程是数据库管理中的重要组成部分,它们允许开发者扩展数据库系统的功能,以满足特定的业务需求。本文将深入解析如何在MySQL中创建自定义函数和存储过程。 首先,我们来看如何创建自定义...
首先,我们要明白在MySQL中,存储函数只能返回一个单一的值,而存储过程则可以处理更复杂的情况,包括返回多个值。要实现这一功能,我们需要使用INOUT或OUT参数。IN参数用于向存储过程传递输入值,而出参(OUT或IN...
SQL(Structured Query Language)自定义函数是数据库管理系统中一个强大的特性,它允许用户根据特定需求创建自己的函数,以便在查询和处理数据时使用。自定义函数可以极大地提高SQL语句的灵活性和可重用性,使得...
MySQL自定义函数是数据库系统提供的一种扩展功能,允许用户根据需求创建自己的函数,以实现特定的数据处理或转换。本文将通过实例介绍如何在MySQL中创建和使用自定义函数,包括基本用法、分支结构和循环结构。 首先...
本文实例讲述了mysql自定义函数原理与用法。分享给大家供大家参考,具体如下: 本文内容: 什么是函数 函数的创建 函数的调用 函数的查看 函数的修改 函数的删除 首发日期:2018-04-18 什么是函数: 函数...
例如,如果需要在 Oracle、MySQL 和 PostgreSQL 中实现序列生成器,可以为每个数据库编写相应的自定义函数,保持相同的接口,但实现细节各异,从而简化跨平台的兼容性问题。 总结来说,Oracle 自定义函数提供了一种...
在MySQL数据库系统中,自定义函数(User-Defined Function, UDF)允许用户根据特定需求创建自己的函数,以扩展MySQL的功能。`CREATE FUNCTION`语句是用于定义这些自定义函数的关键命令。下面将详细解释如何使用`...
在MySQL数据库中,有时我们需要将...综上所述,要在MySQL中实现数字金额到人民币大写的转换,可以自定义函数或利用内置函数结合条件判断来完成。具体实现需要考虑汉字对应、整数和小数部分的处理、特殊情况的规则等。
mysql+零基础+mysql存储函数以及函数过程知识点
MySQL是世界上最流行的关系型数据库管理系统之一,其强大的功能包括存储过程、自定义函数以及流程控制结构,这些元素在处理复杂的数据库操作时非常有用。 一、存储过程 存储过程是一组预编译的SQL语句,可以封装成...
本文将详细介绍如何通过MySQL的自定义函数来查询父级ID和子级ID。 首先,我们需要创建一个示例表格`table_name`,该表包含三个字段:`id`(主键)、`status`(状态)和`pid`(父级ID)。表的结构如下: ```sql ...
MySQL的存储函数是一种非常实用的特性,它允许用户自定义SQL代码片段,封装成一个可重用的功能单元,用于执行特定任务并返回结果。在数据库系统中,存储函数与存储过程相似,但它们之间存在一些关键区别。 创建存储...