Как быстро прокомментировал jarlh, вы можете просто использовать coalesce()
:
select coalesce(substration_fk1, substration_fk2, substration_fk3) res
from mytable
Для каждой строки coalesce()
последовательно проверяет значение каждого столбца в порядке, в котором они передаются и возвращает первое не-null
значение.