VladimirBuzin
Member
- Регистрация
- 18.03.2018
- Сообщения
- 19
Почему я не смог создать представление, содержащее INNER JOIN? Работаю в pgadmin 4. Покажите, пожалуйста, синтаксические ошибки. Я кликал по имени базы данных правой клавишей мыши, выбирал Query Tool и писал:
CREATE VIEW doctor_medspec_view AS
SELECT doctor_new.surname, doctor_new.name, speciality_new.name
FROM doctor_new INNER JOIN speciality_new
ON doctor_new.spec_id = speciality_new.spec_id;
В pgadmin 4 появилось сообщение об успешности запроса, но без CREATE VIEW. Исправьте, пожалуйста, синтаксические ошибки в запросе! Я подбирал разные имена представлений. Как создавать представления с JOIN?
Это - грубейшая ошибка! У столбцов не должно быть одинаковых имён, я использовал псевдонимы и всё заработало. Не берите пример с меня!
CREATE VIEW doctor_medspec_view AS
SELECT doctor_new.surname, doctor_new.name, speciality_new.name
FROM doctor_new INNER JOIN speciality_new
ON doctor_new.spec_id = speciality_new.spec_id;
В pgadmin 4 появилось сообщение об успешности запроса, но без CREATE VIEW. Исправьте, пожалуйста, синтаксические ошибки в запросе! Я подбирал разные имена представлений. Как создавать представления с JOIN?
Это - грубейшая ошибка! У столбцов не должно быть одинаковых имён, я использовал псевдонимы и всё заработало. Не берите пример с меня!