У меня есть таблица
a | b
-----
1 | 3
3 | 2
3 | 4
2 | 5
3 | 6
2 | 7
как написать sql запрос, если a = 1, тогда результат 3 2 4 5 6 7, если a = 3, то 2 4 5 6 7, если 2, то 5 7 вот мой запрос
select *
from table
where a in (select b from table where a = 1) or a = 1
, но результат только 3 2 4 6, потому что 3 имеет 2 в столбце b, поэтому я также хочу получить 5 7 спасибо