如何将select查询设置为变量并将其用于mysql中的另一个select查询

我有10多个选择查询。在所有查询中,我需要使用一个公共子查询。因此,为了可重用性,我考虑将子查询放在一个变量中,并在其他select查询中使用它。下面是我正在尝试的示例代码,但它不起作用。

declare querySelect varchar(1000);
set querySelect="SELECT Id from orgs where orgType =5";

select * from organisation where Id in (select querySelect);

转载请注明出处:http://www.hnph-smd.com/article/20230526/2606443.html