[英]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_id
和game_selected
值的唯一組合
我建議你通過JOINS的Visual Representation來了解JOINS
工作原理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.