postgresql - How to branch SQL query statement using conditions? -
let's have table customer
column subject_type_fk
. need find name of customer can in table person
or enterprise
. subject_type_fk
defines of 2 tables search in. subject_type_fk
can 0 or 1. subject_fk
defines primary key of record person
or enterprise
. both tables have name
column need retrieve (actually enterprise.enterprise
, person.last_name
). customer.customer
given input parameter. how write kind of query postgresql?
update
select p.last_name customer c join person p on c.subject_fk = p.person , c.subject_type_fk = 0 union select e.full_name customer c join enterprise e on c.subject_fk = e.enterprise , c.subject_type_fk = 1
(edited after op's edit)
Comments
Post a Comment