2015-12-08 4 views
1

Я пытаюсь получить всю информацию из таблицы a, но получаю ошибку:Что не так с моим SQL SELECT-запросом?

ORA-00904: "A": invalid identifier.

Это мой запрос:

SELECT a 
FROM FORMS a, 
    APPLICATIONS b 
WHERE b.APPLICATION_ID = a.APPLICATION_ID 
    AND a.APPLICATION_ID = 14980 

Что не так?

+0

У вас есть столбец с именем «а» в любой из этих таблиц? Или вы хотите, чтобы вы выводили столбцы alll из таблицы FORMS? Если это так, вы должны использовать 'SELECT a. *' – Tatiana

+0

@Tatiana. Я пытаюсь получить все столбцы из FORMS. – Makko

+0

проверить ответ – Tatiana

ответ

6
SELECT a.* 
FROM FORMS a, APPLICATIONS b 
WHERE b.APPLICATION_ID = a.APPLICATION_ID AND a.APPLICATION_ID = 14980; 

И лучше использовать новый синтаксис:

SELECT a.* 
FROM FORMS a JOIN APPLICATIONS b ON b.APPLICATION_ID = a.APPLICATION_ID 
WHERE a.APPLICATION_ID = 14980; 
+0

Upvote для явной версии присоединения! – jarlh

+0

жаль, что он явно не использовал ** INNER ** JOIN –

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