SQL:如何将mutliple选择查询传递给SQL函数



我有以下两个选择查询:

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';

作为结果列相同,查询表也相同,您可以结合两个条件。

相关内容

  • 没有找到相关文章

最新更新