Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK) ,

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

, где таблица Persons имеет структуру:

Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK)

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

Address: Address_id (number, PK), Country (varchar2 (30) NOT NULL), City (varchar2 (30) NOT NULL), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)

Запрос, предназначенный для отображения имен соискателей, проживающих в Москве (Address.City = 'Moscow'), имеет вид:

SELECT Persons.Person_name FROM Persons p, Address a WHERE p.Address_id = a.Address_id and a.Address.City ='Moscow'

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

вопрос

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

заменить ключевое слово WHERE ключевым словом JOIN
заменить во фразе WHERE псевдонимы таблиц, которые используются в качестве префиксов в названии столбцов, полными названиями таблиц
заменить во фразе SELECT префикс Persons (в названии столбца Person_name) префиксом p
удалить псевдонимы таблиц во фразе FROM и заменить во фразе WHERE псевдонимы таблиц, которые используются в качестве префиксов в названии столбцов, полными названиями таблиц
заменить ключевое слово WHERE словосочетанием NATURAL JOIN
Сложность вопроса
90
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Нереально сложно
08 дек 2020
Аноним
Экзамен прошёл и ладушки. лол
28 июл 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.