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

Truy vấn con tương quan mySQL

Bạn đang cố gắng truy cập vào Item.idItem bên trong truy vấn con nhưng nó không có sẵn ở đó. Bạn nên sử dụng một cái gì đó như thế này:

SELECT 
    Item.idDish, 
    Item.dateAdded, 
    Item.dateModified, 
    Item.fidLocation, 
    Item.category, 
    Item.description, 
    Item.price, 
    Item.name, 
    Item.fullImageName, 
    Item.thumbnailImageName, 
    sub.rating
FROM Item 
JOIN 
(
    SELECT fidItem, AVG(ItemReview.rating) AS rating 
    FROM ItemReview 
    GROUP BY ItemReview.fidItem
) AS sub
   ON sub.fidItem = Item.idItem
WHERE Item.fidLocation = '63';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao date () không chuyển đổi YYMMDDHHMM sang định dạng ngày được chấp nhận của MySQL một cách chính xác?

  2. Mysql hiển thị tạo ràng buộc?

  3. Sử dụng MSSQL và MySQL với CodeIgniter

  4. thông báo:id tài nguyên # 9 là gì?

  5. Cách sử dụng khối try-catch cho PDO