簡體   English   中英

Mysql連接兩個表問題

[英]Mysql join two tables issue

我的數據庫中有兩個表。 我正在努力加入這些表來獲取數據。

我的游戲桌看起來像這樣

在此輸入圖像描述

我的fb_request表看起來像這樣 在此輸入圖像描述

我的目標是從諸如場地,game_date,user_id = 17的徽標等游戲表中獲取游戲信息。我已將game_selected設置為我的fb_requests表中的外鍵。 請幫我寫這兩個表的連接查詢。 預先感謝。 現在我使用單獨的選擇查詢來獲取數據

Select g.venue,g.game_date,g.logo,fb.game_selected as game_id,fb.accept_status,fb.request_id 
 from fb_request fb 
 left join game g on (fb.game_selected=g.id)
 where fb.user_id=17;

試試這個,請檢查你的表名

Select tbl1.venue,tbl1.game_date,tbl1.logo tbl_game tbl1
    inner join fb_request tbl2 on tbl1.id = tbl2.id
    where tbl2.user_id = 17
SELECT 
venue, game_date, logo 
FROM game_table JOIN fb_request_table 
ON (id = game_selected) 
WHERE user_id = $user_id 
GROUP BY user_id, game_selected

GROUP BY確保您獲得user_idgame_selected值的唯一組合

我建議你通過JOINS的Visual Representation來了解JOINS工作原理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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