MySQL ( ) using join on.
, , . , :
CREATE VIEW VIEW_CAMPAIGNS AS *, c join a (advertisers_id);
, , , *, .
, , information_schame.columns . - :
select (case when column_name = 'id' and table_name = 'campaigns' then `c.campaign_id`
when column_name = 'id' and table_name = 'advertisers' then 'a.advertiser_id'
when table_name = 'campaigns' then concat('c.', column_name)
when table_name = 'advertisers' then concat('a.', column_name)
end) as column_name
from information_schema.columns
where table_name in ('campaigns, 'advertisers')