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

mysql chọn có nhiều n đến n

SELECT     R.ID, R.Recipe, R.Directions
FROM       Ingredients_tbl I
           INNER JOIN recipe_to_ingredient RI ON I.id = RI.id_ingredient 
           INNER JOIN recipes_tbl R ON R.id = R.id_recipe  
WHERE      I.ID IN (1 ,2)
GROUP BY   R.ID, R.Recipe, R.Directions
HAVING     COUNT(*) > 1

Nên làm điều đó, mặc dù các thành phần trong ví dụ này được mã hóa cứng để chỉ là 1 hoặc 2. Tôi cần biết thêm về cách bạn dự định cung cấp id thành phần để cung cấp thêm về mặt đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. vấn đề so sánh ngày giờ varchar

  2. Tải CSV vào bảng MySQL bằng PHP

  3. Có cách nào để chỉ cài đặt ứng dụng khách mysql (Linux) không?

  4. MySQL so với MariaDB:những điều bạn cần biết

  5. Truy vấn cơ sở dữ liệu MySQL và nhóm theo phạm vi ngày để tạo biểu đồ