Три таблицы объединяются в SQL - PullRequest
0 голосов
/ 27 сентября 2011

Я новичок в SQL.Я хочу объединить три таблицы в SQL.Ниже мой запрос, пожалуйста, проверьте и исправьте меня, где я ошибаюсь -

Таблицы:

  • КАРТА: ID, код, имя, CC
  • PGM: ID, Код
  • PGMeCode: идентификатор, код, 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'

Я не знаю, что я делаю неправильно.Пожалуйста, предложите мне !!

Спасибо заранее.

Ответы [ 2 ]

5 голосов
/ 27 сентября 2011

Вам не хватает ключевого слова ON, расположенного после имени таблицы.

INNER JOIN tablename ON condition...
0 голосов
/ 27 сентября 2011
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';

Попробуйте этот запрос

...