Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Lấy giá trị hàng từ bảng khác nhau tùy thuộc vào giá trị của hàng trong bảng

Khi bạn phải thực hiện các truy vấn như thế này, bạn nên suy nghĩ lại các lược đồ thiết kế cơ sở dữ liệu của mình. Điều đó đang được nói, điều này sẽ hoạt động:

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. Cách sao lưu / khôi phục MySQL / MariaDB và PostgreSQL bằng công cụ ‘Automysqlbackup’ và ‘Autopostgresqlbackup’

  2. Cột không xác định {0} trong mệnh đề trên

  3. PHP:số lượng bản sao lặp lại trong một bảng phổ biến nhất

  4. Truy vấn SQL để chọn các hàng riêng biệt từ bảng bên trái sau khi nối bên trong với bảng bên phải

  5. Làm thế nào để sử dụng chèn trong trình tạo truy vấn chèn nhiều bản ghi?