小编Oma*_*lim的帖子

具有来自不同表的多个选择语句的 MySQL 存储过程

我正在尝试从 mysql 存储过程中的不同表中进行多次选择,如下所示

DELIMITER //  
CREATE PROCEDURE `NovemberSummary`(IN `branch` VARCHAR(60), IN `year` INT) NOT 
DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER 
BEGIN
select sum(sales.amount) as Sales from sales where month (sales.date)= 11 and 
sales.branch = branch;
select sum(expenses.amount) as Expenses from expenses where month(expenses.date)= 11
and expenses.branch = branch;
END
Run Code Online (Sandbox Code Playgroud)

但它只返回第一个选择,因为结果集中只包含销售列。

MySQL 版本为 5.6.11 - MySQL 社区服务器

mysql stored-procedures

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1

stored-procedures ×1