2015-02-15 3 views
-2

используя PGAdmin
запросы:колонка не существует, когда он делает

SELECT * FROM analyzed_users; 
SELECT * FROM time_table; 

выполняется успешно. Но запрос:

SELECT * FROM analyzed_users, time_table WHERE analyzed_users.id = time_table.userId 

возвращается ошибка:

ERROR: column analyzed_users.id does not exist
LINE 2: SELECT * FROM analyzed_users, time_table WHERE analyzed_user...
********** Error **********
ERROR: column analyzed_users.id does not exist
SQL state: 42703
Character: 49

я борюсь с ним некоторое время, и я понятия не имею, почему он не хочет работать ..

+1

Не могли бы вы опубликовать фрагмент схемы? Может быть, мы сможем попытаться воспроизвести это. – solidsnack

+1

вы уверены, что второй запрос имеет не только опечатку в имени столбца? – paisanco

+0

Да, это было неправильное имя столбца ... Ошибка была запутанной для меня, потому что ошибка была показана на столе, а не на столбце. Вы должны опубликовать его как ответ, чтобы я мог его принять. – Vistritium

ответ

3

Проблема в предложении WHERE во втором запросе:

WHERE analyzed_users.id = time_table.userId 

ошибка говорит, что analyzed_users.id не существует в т шляпу стол.

Проверьте и используйте фактическое имя столбца в analyzed_users, которое вы хотите сравнить с time_table.userId во втором запросе. Это должно решить проблему.

Смежные вопросы