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

Tham gia vào cùng một bàn nhiều hơn một lần

Bạn cần JOIN cho người dùng users bảng hai lần và cung cấp cho chúng các số nhận dạng khác nhau (hay còn gọi là bí danh ) trên mỗi JOIN trong SQL của bạn.

SELECT 
    comment, 
    userFrom.username AS commentFrom,
    userTo.username AS commentTo
FROM comments 
JOIN users AS userFrom ON userFrom.ID = comment.commentFrom
JOIN users AS userTo ON userTo.ID = comment.commentTo


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa thông số người dùng MySQL

  2. Có sự khác biệt giữa hai truy vấn này không?

  3. Làm cách nào để sửa các chuỗi UTF-8 được mã hóa kép nằm trong các trường MySQL utf8_general_ci?

  4. Laravel Eloquent chọn tất cả các hàng có max create_at

  5. Chuyển đổi phân tách có điều kiện:Xuất dữ liệu từ SQL Server sang Cơ sở dữ liệu Oracle và MySQL