三个表在SQL中连接

三个表在SQL中连接,sql,join,inner-join,Sql,Join,Inner Join,我是SQL的新手。我想在SQL中连接三个表。下面是我的疑问,请检查并纠正我的错误- 表: 卡片:身份证、代码、姓名、抄送 PGM:ID,代码 PGMeCode:ID,Code,CC 查询: Select * FROM CARD INNER JOIN PGMeCode PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC INNER JOIN PGM PGM.Code = Card.Code WHERE Card.ID = 'SomeThing

我是SQL的新手。我想在SQL中连接三个表。下面是我的疑问,请检查并纠正我的错误-

表:

  • 卡片:身份证、代码、姓名、抄送
  • PGM:ID,代码
  • PGMeCode:ID,Code,CC
查询:

Select *
FROM CARD
INNER JOIN PGMeCode PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC
INNER JOIN PGM PGM.Code = Card.Code
WHERE Card.ID = 'SomeThing'
我不知道我做错了什么。请推荐我


提前谢谢

您缺少上的关键字
,该关键字位于表名之后

INNER JOIN tablename ON condition...

您缺少
上的关键字
,该关键字位于表名之后

INNER JOIN tablename ON condition...
请尝试此查询

请尝试此查询