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

INNER JOIN cùng một bảng

Tôi nghĩ rằng vấn đề là ở JOIN của bạn điều kiện.

SELECT user.user_fname,
       user.user_lname,
       parent.user_fname,
       parent.user_lname
FROM users AS user
JOIN users AS parent 
  ON parent.user_id = user.user_parent_id
WHERE user.user_id = $_GET[id]

Chỉnh sửa :Bạn có thể nên sử dụng LEFT JOIN nếu có người dùng không có cha mẹ.



  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ó bao nhiêu hàng là 'quá nhiều' đối với một bảng MySQL?

  2. Bao nhiêu bộ nhớ sẽ bị chiếm bởi một giá trị null trong một DB?

  3. Hàm lưu trữ mySQL để tạo một slug

  4. CẬP NHẬT MYSQL với IN và Subquery

  5. sự cố ứng dụng trên JSON jparser thực hiện yêu cầu http