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

Làm cách nào để chọn hai cột bổ sung từ một bảng khác dựa trên các giá trị trong bảng chính?

Bạn cần tham gia hai lần với người dùng:

SELECT m.*, u1.name, u2.name
FROM maintable m 
INNER JOIN users u1 ON (m.userid1 = u1.userid)
INNER JOIN users u2 ON (m.userid2 = u2.userid)

Bạn có thể đọc tài liệu về Cú pháp MySQL JOIN tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python MySql Insert không hoạt động

  2. Toán hạng nên chứa 1 cột - MySQL KHÔNG VÀO

  3. Kéo các cột từ bảng dẫn xuất và tổng hợp chúng trong một câu lệnh MySQL SELECT

  4. Các thủ tục được lưu trữ bằng MySQL Workbench

  5. Tôi có thể đặt WHERE col LIKE '%' chọn giá trị NULL không?