三个表连接SQL

Moh*_*mar 0 sql join inner-join

我是SQL的新手.我想在SQL中加入三个表.以下是我的查询,请检查并纠正我错误的地方 -

表:

  • 卡:ID,代码,名称,CC
  • 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'
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么.请建议我!!

提前致谢.

Nie*_*sol 5

您缺少关键字ON,放在表名后面.

INNER JOIN tablename ON condition...
Run Code Online (Sandbox Code Playgroud)