SELECT product_name.productname,pr_info.year,
pr_info.specifications, pr_info.price, company.company_name,
company.country
FROM product_name
left OUTER join
(select * from pr_info left join company on company.id_company=pr_info.id_company)
on product_name.id_productname=pr_info.id_productname
Выдает "Every derived table must have its own alias"
Как исправить ошибку? В SQL я новичок
Every derived table must have its own alias - Каждая производная таблица должна иметь свой собственный псевдоним
То есть запрос который в скобках должен иметь псевдоним(алиас). (select * from ...) AS alias
Хороший пример дал @Yaroslav, можете видеть что в его вложенного запроса есть тот самый алиас
(SELECT * FROM pr_info
LEFT OUTER JOIN company
ON company.id_company = pr_info.id_company) AS pr_info`
Псевдоним присваивается ключевым словом AS
SELECT product_name.productname,
pr_info.year,
pr_info.specifications,
pr_info.price,
company.company_name,
company.country
FROM product_name
LEFT OUTER JOIN (SELECT * FROM pr_info
LEFT OUTER JOIN company
ON company.id_company = pr_info.id_company) AS pr_info
ON product_name.id_productname = pr_info.id_productname
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть QTableView в него выгружается таблица из локальной бд, она в кодировке utf-8При выгрузке, русские символы меняются на символ знака вопроса
Подскажите, что я делаю не так, почему у меня не правильно работает данный пример