Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Books содержит данные: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) , таблица Authors имеет структуру: A

Имеется модель данных:files

, где таблица Books содержит данные:

Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)

, таблица Authors имеет структуру:

Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500))

, таблица Book_Auth имеет структуру:

Book_Auth: Book_id (number, FK), Auth_id (number, FK)

Запрос SQL имеет вид:

SELECT Title, Book_id, Name FROM Books b, Book_Auth ba, Authors a WHERE b.Book_id = ba.Book_id AND ba.Auth_id = a.Author_id

При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:

вопрос

Правильный ответ:

некорректный синтаксис условия соединения, для соединения строк из нескольких таблиц может применяться только оператор JOIN в сочетании с оператором USING
некорректный синтаксис условия соединения, для соединения строк из нескольких таблиц может применяться только оператор JOIN в сочетании с оператором ON
при выборке данных из нескольких таблиц, названию любого столбца во фразе SELECT должен предшествовать префикс, включающий название таблицы
во фразе SELECT названию столбца Book_id должен предшествовать префикс, указывающий на конкретную таблицу, поскольку столбец с названием Book_id присутствует в обеих таблицах
Сложность вопроса
94
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдан на 5. Спасибо за халяуву
15 мар 2019
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.