我有一张投票表:

 votes
-----------------
 userid   gameid
-------  --------
   a        1
   a        2
   a        3
   b        1
   b        2

和游戏桌:
 games
----------------
 gameid   title
 ------   ------
    1       foo
    2       bar
    3       fizz
    4       buzz

我将使用哪种联接执行查询“从[用户A对游戏投票]的游戏中选择*”?

我尝试遵循Jeff's guide,但是没有得到预期的结果。

最佳答案

您将使用INNER连接建立公共(public)gameid字段之间的关系;

select
  votes.userid,
  games.title
from games
  inner join votes on (votes.gameid = game.gameid)
where
  votes.userid = 'a'

关于sql - 我需要什么样的加入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7033748/

10-10 22:43