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

Hiển thị tên công thức nếu tất cả các thành phần của nó đã được cung cấp

chúng ta cần bỏ qua tất cả các công thức có các thành phần khác ngoài thịt gà và sốt mayonnaise, vì vậy những thứ như dưới đây sẽ hoạt động:

SELECT * from recipe r
INNER JOIN relationship ri on r.id=ri.recipe_id
INNER JOIN ingredients i on i.id=ri.ingredients_id
WHERE i.ingredients_name IN ('chicken','mayonnaise')
and r.id not in (select r.id from recipe r
INNER JOIN relationship ri on r.id=ri.recipe_id
INNER JOIN ingredients i on i.id=ri.ingredients_id
WHERE i.ingredients_name not IN ('chicken','mayonnaise'))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để tìm vị trí gần nhất bằng cách sử dụng vĩ độ và kinh độ từ cơ sở dữ liệu SQL?

  2. PHP mySQL - Bạn có thể trả về một mảng được liên kết với một chỉ số số không?

  3. ngẫu nhiên 2 bản ghi theo vị trí và thứ tự theo vị trí

  4. Liệt kê các giá trị Enum trong php mysql thả xuống

  5. Lỗi MySQL 5.6 là gì InnoDB hiện hỗ trợ một lần tạo chỉ mục FULLTEXT. Hãy thử LOCK =SHARED nghĩa là gì?