簡體   English   中英

Mysql:從其他表中獲取值(左連接?)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM