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

Tham gia vào cùng một bảng nhiều lần trong một truy vấn?

Những gì bạn cần là tự tham gia bằng cách sử dụng cùng một bảng TWICE trong cùng một truy vấn, nhưng ALIAS khác nhau ...

select 
      t1.field,
      t1.name,
      t1.value as ThisIsYourParentKey,
      t2.name as ParentName,
      t2.value as GrandParentKey
   from
      YourTable t1
         left join YourTable t2
            on t1.value = t2.field
   where
      t1.name = 'a2'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_error () mong đợi chính xác 1 tham số, 0 đã cho

  2. Xếp hạng người chơi theo danh mục qua các tháng

  3. Dữ liệu tải MySQL:Lệnh này chưa được hỗ trợ trong giao thức câu lệnh đã chuẩn bị

  4. Chọn đúng đường dẫn trong câu lệnh yêu cầu

  5. Sắp xếp các bản ghi SQL dựa trên các điều kiện phù hợp