sql >> Database >  >> RDS >> Mysql

MySQL - Haal de rijwaarde op uit een andere tabel, afhankelijk van de waarde van de rij in een tabel

Wanneer u dergelijke query's moet uitvoeren, is het een goed idee om uw databaseontwerpschema's opnieuw te bekijken. Dat gezegd hebbende, zou dit moeten werken:

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. Script om afhankelijkheden op meerdere niveaus van een pakket te vinden

  2. nvarchar(max) vs NText

  3. Een subtekenreeks retourneren van een tekenreeks in SQL Server met behulp van de SUBSTRING()-functie

  4. 2 manieren om rijen te retourneren die alleen niet-alfanumerieke tekens bevatten in MariaDB