Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL - Recupera il valore della riga da una tabella diversa a seconda del valore della riga in una tabella

Quando devi eseguire query come questa, è una buona idea ripensare gli schemi di progettazione del database. Detto questo, dovrebbe funzionare:

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