在mysql存储过程

时间:2016-06-17 10:36:47

标签: mysql stored-procedures

我有一个存储过程,我必须在三个地方使用一个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或记录集中,然后在发生它的地方使用它。

任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:0)

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

php.ini