[英]Mysql: Getting value from other table (left join?)
我確實有一個mysql問題。 這有點難以解釋,但我會試一試。
所以,我有一個名為“FOODS”的表。 其中的每個項目都有其唯一的ID。
然后,還有另一個名為“EATERS”的表。 每個食客也都有自己的身份證。 EATERs表中有一個名為“atefood”的字段,其中存儲了表FOOD的相應條目的ID。
EATER表中可以有多個具有相同“atefood”ID的條目。 讓我假裝我是一個食客,我用我當前的SESSION ID存儲在EATER表中。
現在,我想出現我吃的所有食物,但每種食物只有一次。
希望這是合理的:D
提前致謝!
SELECT
*
FROM eaters as e
LEFT JOIN foods as f on e.food_id = f.id
GROUP BY f.id
在eaters.atefood = foods.id中選擇*來自FOODS內部聯接食者,其中eaters.session = [session id]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.