我正在制作鸡尾酒数据库,现在我有三个表:
- 饮料有列drinks_id 和drinks_name
- 成分具有列成分_id 和成分_名称
- 第三个是一个名为recipes 的简单关系表,其中包含drinks_id 和components_id
我想使用一组成分 ID 查询数据库,并从该组成分中获取一组可用的饮料。例如,如果饮料 A 包含成分 (1,2),饮料 B 包含 (1,3),饮料 C 包含 (1,2,3),则输入成分 1,2 和 3 应返回饮料 A、B 和 C . 我刚开始用 MySQL 自学数据库设计,非常感谢任何帮助。抱歉,如果这已在其他地方得到解答,我试过但不太知道如何搜索它。