我是SQL的新手。我想在SQL中加入三个表。以下是我的查询,请检查并纠正我错误的地方 -
表:
查询:
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'
我不知道我做错了什么。请建议我!!
提前致谢。
答案 0 :(得分:5)
您缺少位于表名后面的关键字ON
。
INNER JOIN tablename ON condition...
答案 1 :(得分:0)
SELECT * FROM CARD INNER JOIN PGMeCode ON PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC INNER JOIN PGM ON PGM.Code = Card.Code WHERE Card.ID = 'SomeThing';
尝试此查询