Главная / Введение в Oracle SQL / Даны таблицы: [таблица] [таблица]Запрос SQL:SELECT a.family, a.name FROM animals a, blood_types t WHERE a.family(+) = t.family AND a.family NOT IN ('fish', 'bird');Выборки, эквивалентные результату запроса, возвращают команды:

Даны таблицы:
ANIMALS
FAMILYNAME
mammaldog
mammallion
fishguppy
birdeagle
fishbass
birdpelican
insectbeetle
BLOOD_TYPES
FAMILYBLOOD_TYPE
mammalwarm_blooded
fishcold_blooded
birdcold_blooded
Запрос SQL:SELECT a.family, a.name FROM animals a, blood_types t WHERE a.family(+) = t.family AND a.family NOT IN ('fish', 'bird');Выборки, эквивалентные результату запроса, возвращают команды:

вопрос

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

SELECT a.family, a.name FROM animals a LEFT OUTER JOIN blood_types t ON (a.family = t.family) WHERE a.family NOT IN ('fish', 'bird');
SELECT a.family, a.name FROM animals a RIGHT OUTER JOIN blood_types t ON (a.family = t.family) WHERE a.family NOT IN ('fish', 'bird');
SELECT a.family, a.name FROM animals a FULL OUTER JOIN blood_types t ON (a.family = t.family) WHERE a.family NOT IN ('fish', 'bird');
SELECT family, name FROM animals NATURAL LEFT OUTER JOIN blood_types WHERE family NOT IN ('fish', 'bird');
Сложность вопроса
33
Сложность курса: Введение в Oracle SQL
51
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Благодарю за подсказками по intuit.
04 фев 2019
Аноним
Кто ищет данные вопросы интуит? Это же очень простые ответы
05 июл 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.