您当前的位置: 首页 >  sql

梁云亮

暂无认证

  • 1浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL 查询多张表中类型相同字段的最大值

梁云亮 发布时间:2021-08-04 06:09:52 ,浏览量:1

表结构

在这里插入图片描述

实现一:利用MySQL函数:GREATEST(value1,value2,...)
SELECT GREATEST(
	(SELECT max(price) from tb_goods),
	(SELECT max(price) from tb_goods2)
)
实现二:利用存储过程
-- 使用存储过程
delimiter @@
create PROCEDURE fun (OUT res VARCHAR(10))
BEGIN
	DECLARE m1 DECIMAL(6,2);
	DECLARE m2 DECIMAL(6,2);
	SELECT max(price) into m1 from tb_goods;
	SELECT max(price) into m2 from tb_goods2;
	if m1>m2 THEN
		SELECT m1 into res;
	ELSE
		SELECT m2 into res;
	END IF;
END @@

-- 调用存储过程
call fun(@ss);

-- 查看结果
select @ss
关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0380s