sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Hämta radvärden från olika tabeller beroende på radens värde i en tabell

När du måste göra sådana här frågor är det en bra idé att tänka om dina databasdesignscheman. Som sagt, det här borde fungera:

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. ap_pass_brigade misslyckades i handle_request_ipc-funktionen

  2. MySQL räkna alla utanför gränsen

  3. frågebyggare:IN-sats med sammansatta kolumner

  4. WooCommerce-produkter som visar meddelandet "Ej i lager" när de inte är slut i lager