sql >> Databáze >  >> RDS >> Mysql

MySQL - Načte hodnotu řádku z jiné tabulky v závislosti na hodnotě řádku v tabulce

Když musíte dělat dotazy, jako je tento, je dobré přehodnotit schémata návrhu databáze. Jak již bylo řečeno, mělo by to fungovat:

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


  1. PHP/mysqli:Vložení IP adresy pomocí mysqli_stmt_bind_param()

  2. Jak získat seznam databází?

  3. SQL:odstraňte všechna data ze všech dostupných tabulek

  4. Jak se vypořádat s více vyhledávacími tabulkami pro začátečníky SQL?