答案 0 :(得分:3)
你可以使用联盟
如果两列都在同一个表中
select connection from my_table
union
select followed_id from my_table
或更改表名称(如果位于不同的表中)
select connection from my_table1
union
select followed_id from my_table2
答案 1 :(得分:2)
select * from (
select follower_id from T
union
select followed_id from T
)
答案 2 :(得分:1)
如果值在一个表格中,则使用cross join
和lateral
。它只使用一次表扫描。
SELECT v.*
FROM table, LATERAL (
VALUES
(follower_id )
, (followed_id) -- data types must be compatible
) v ("connections")
答案 3 :(得分:0)
Union工作,我还会添加“order by”
select a.follower_id "Connections"
from table_name a
union
select b.followed_id
from table_name b
order by "Connections"