我正在尝试将 sql 查询的结果转换为一个集合。
该表如下所示:
create table edges (
a int,
b int
);
我想将查询的结果用作子查询,它需要联合中的“a”和“b”列。
select * from ... where id in (select a from edges union select b from edges))
上面的查询有效,但如果我可以将子查询的结果转换为一个联合,而不需要将它与另一个返回第二列的子查询连接起来,那就太好了。
... in (select makeunion(a, b) from edges)
任何人都可以帮忙吗?