SQL クエリの結果をセットに変換しようとしています。
テーブルは次のようになります。
create table edges (
a int,
b int
);
クエリの結果を、「a」と「b」の両方の列を結合して必要とするサブクエリとして使用したいと考えています。
select * from ... where id in (select a from edges union select b from edges))
上記のクエリは機能しますが、2 番目の列を返す別のサブクエリと結合する必要なく、サブクエリの結果をユニオンに変換できれば素晴らしいと思います。
... in (select makeunion(a, b) from edges)
誰でも助けることができますか?