Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL - Recupere o valor da linha de uma tabela diferente, dependendo do valor da linha em uma tabela


Quando você tiver que fazer consultas como essa, é uma boa ideia repensar seus esquemas de design de banco de dados. Dito isto, isso deve funcionar:
SELECT mem.*, g.*, coalesce(m.male_build, f.female_build) as build
from members_table mem
inner join general g on mem.meber_id = g.member_id
left join males m on mem.member_id = m.member_id
left join females f on mem.member_id = f.member_id