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

Tham gia từ 2 mối quan hệ một đến nhiều mối quan hệ

Đơn giản, sử dụng nhóm theo bookid để giới hạn kết quả ở một hàng cho mỗi cuốn sách. Bạn có thể sử dụng group_concat để vẫn xem tất cả các danh mục trong danh sách CSV.

SELECT book.bookid, book.author, book.title, group_concat(category.categorydesc)
FROM book
JOIN bookscategories ON book.bookid = bookscategories.bookid
JOIN category ON bookscategories.categoryid = category.categoryid
GROUP BY book.book_id

Xem: http:// dev .mysql.com / doc / refman / 5.0 / en / group-by-functions.html # function_group-concat



  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 sql với 'tồn tại' chạy chậm hơn so với 'trong' bằng MySQL

  2. Chỉ số trên Varchar có tạo ra sự khác biệt về hiệu suất không?

  3. Mô hình Yii với khóa chính tổng hợp

  4. Trong MySQL, hàm CHAR () hoạt động kỳ lạ

  5. Gửi email hàng loạt bằng SwiftMailer