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

tham gia mysql với giới hạn 1

Không, bạn không thể tham chiếu a.ID trong một lựa chọn con được nối với a . Bạn có thể làm như sau, nhưng tốt hơn bạn nên cung cấp một đơn đặt hàng. Nếu không, không có hàng "đầu tiên". Một (nhiều hơn hoặc ít hơn) hàng ngẫu nhiên từ bảng b sẽ được chọn:

select a.*, b.* 
from event a 
  left join event_pictures b
    on b.PK =                        --- the PRIMARY KEY
       ( select bb.PK                --- of event_pictures 
         from event_pictures bb 
         where a.ID = bb.article
         ORDER BY bb.something 
         limit 1
       ) ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hợp nhất hai truy vấn SELECT

  2. Đếm hàng với PDO

  3. MySQL VIEW so với truy vấn nhúng, cái nào nhanh hơn?

  4. Chọn các giá trị riêng biệt dựa trên cột có giá trị ngày lớn nhất từ ​​cột thứ hai

  5. Các kết nối mysql không sử dụng có làm chậm các tập lệnh không?