есть что-то не так с этой командой,сообщение об ошибке Invalid идентификатор при выполнении запроса
select * from quote
where
supplier_name = supplier.supplier_name;
Я получаю сообщение об ошибке (Invalid Identifier)
есть что-то не так с этой командой,сообщение об ошибке Invalid идентификатор при выполнении запроса
select * from quote
where
supplier_name = supplier.supplier_name;
Я получаю сообщение об ошибке (Invalid Identifier)
Ошибка: Вы пытаетесь использовать значение из таблицу, которую вы не выбрали.
Решение: Есть два подхода:
Использование подзапрос
SELECT * FROM QUOTE
WHERE
QUOTE.SUPPLIER_NAME =
(SELECT SUPPLIER.SUPPLIER_NAME FROM SUPPLIER
WHERE
SUPPLIER.SUPPLIER_NAME = QUOTE.SUPPLIER_NAME
);
Использование присоединяется:
SELECT QUOTE.* FROM QUOTE
JOIN SUPPLIER
ON QUOTE.SUPPLIER_NAME = SUPPLIER.SUPPLIER_NAME
@ayoola: Да, пожалуйста, объясните, чтобы я мог отредактировать свой ответ. –
неважно, запрос работал (первый mthd). Ошибка была от моего конца. еще раз спасибо @nishanthi –
В вашем запросе нет таблицы с именем «поставщик». Читайте на JOINs –
на самом деле я делаю, вот почему я удивлен сообщением об ошибке im получение –