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

Cách nối hai cột vào cùng một bảng

Bạn cần tham gia bảng aspnet_Users hai lần với các tên bí danh khác nhau:

SELECT U1.Username as UserFrom,U2.Username as UserTo, M.Message
FROM Messages M JOIN
     aspnet_Users U1 ON U1.UserId=M.UserFrom JOIN
     aspnet_Users U2 ON U2.UserId=M.UserTo

Giải thích:

Ở đây bảng aspnet_Users nó đã nối hai lần với các tên bí danh khác nhau U1, U2. Và mỗi tên người dùng được lấy từ bảng tương ứng.



  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 lấy bản ghi nếu Count bằng 0 trong Laravel

  2. Tạo kiểu biến ENUM trong MySQL

  3. Cách nhận truy vấn để chuyển đến các trang tiếp theo khi phân trang kết quả

  4. thứ tự bảng chữ cái mysql

  5. Nhận kết quả phù hợp CHÍNH XÁC từ tìm kiếm toàn văn được trả về đầu tiên?