Mysql SQL:如何将多个select查询传递给SQL函数

Mysql SQL:如何将多个select查询传递给SQL函数,mysql,sql,qsqlquery,Mysql,Sql,Qsqlquery,我有以下两个选择查询: SELECT column_1 FROM table_name WHERE **column_2= 'X'** AND scope= 'scope'; SELECT column_1 FROM table_name WHERE **column_2= 'Y'** AND scope='scope'; 我想将上述每个查询传递给预定义的SQL方法: 到目前为止,只有以下语法有效,但在本例中,它只是将相同的值传递给两个参数: select function_name(tabl

我有以下两个选择查询:

SELECT column_1 FROM table_name WHERE **column_2= 'X'** AND scope= 'scope';
SELECT column_1 FROM table_name WHERE **column_2= 'Y'** AND scope='scope';
我想将上述每个查询传递给预定义的SQL方法:

到目前为止,只有以下语法有效,但在本例中,它只是将相同的值传递给两个参数:

select function_name(table_name.column_1, table_name.column_1) FROM table_name
WHERE column_2= 'X' AND scope='scope';
我想做类似的事情,但它不起作用:

select function_name(SELECT column_1 FROM table_name WHERE **column_2= 'X'** AND
scope= 'scope', SELECT column_1 FROM table_name WHERE **column_2= 'Y'** AND 
scope='scope');
你可以试试-

SELECT column_1 FROM table_name WHERE column_2= 'X' OR column_2= 'Y' AND scope= 'scope';

由于结果列相同,查询表也相同,您可以将这两个条件结合起来。

“如何将多个select查询传递给sql函数”-回答:不要!