Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - Извличане на стойност на ред от различна таблица в зависимост от стойността на реда в таблица

Когато се налага да правите заявки като тази, добра идея е да преосмислите схемите за проектиране на базата данни. Като се има предвид това, това трябва да работи:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможни върнати стойности за mysql_affected_rows()

  2. Примери за UTC_TIME – MySQL

  3. Как да поръчам по максимум две колони, които могат да бъдат нулеви в MySQL?

  4. MySQL XDevAPI Как да върнете успешно състояние

  5. Как да изчислим оборота всеки семестър