我确实有一个 mysql 问题。这有点难以解释,但我会尝试一下。
所以,我确实有一张名为“FOODS”的表。其中的每个项目都有其唯一的 ID。
然后,还有另一个名为“EATERS”的表。每个食客也有自己的ID。 EATERs表中有一个名为“atefood”的字段,其中存储了FOOD表相应条目的ID。
EATERs 表中可以有多个具有相同“atefood”ID 的条目。假设我是一个 eater,并且我使用当前的 SESSION ID 存储在 EATER 表中。
现在,我想显示我吃过的所有食物,但每种食物只显示一次。
希望这是合理的:D
提前致谢!
最佳答案
SELECT
*
FROM eaters as e
LEFT JOIN foods as f on e.food_id = f.id
GROUP BY f.id
关于Mysql:从其他表获取值(左连接?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162138/