gpt4 book ai didi

mysql - mysql存储过程中调用记录集

转载 作者:行者123 更新时间:2023-11-29 20:52:55 25 4
gpt4 key购买 nike

我有一个存储过程,其中我必须在三个地方使用一个 select 语句。我可以使用任何其他方式优化它,以便我可以将结果集存储在变量中的某个位置并稍后在我的查询中使用它。

WHERE tbl1.user_id IN(SELECT to_user_id FROM tbl_tblthird WHERE from_user_id=userIdIn) OR tbl1.user_id=userIdIn

WHERE tbl2.`user_id`IN(SELECT to_user_id FROM tbl_third WHERE from_user_id=userIdIn)

WHERE tbl1.user_id IN(SELECT to_user_id FROM tblthird WHERE from_user_id=userIdIn)

查询SELECT to_user_id FROM tblthird WHERE from_user_id=userIdIn返回记录数。如果我可以存储在 var 或记录集中并在发生的地方使用它。

如有任何帮助,我们将不胜感激!!

最佳答案

use 可以将其保存到变量中并将其添加到查询中,例如

variable vQuery = " where condition";

select * from table1 " + vQuery;
select * from table2 " + vQuery;
select * from table3 " + vQuery;

关于mysql - mysql存储过程中调用记录集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37879459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com