Главная / Введение в 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 family, name FROM animals CROSS JOIN blood_types WHERE family NOT IN ('fish', 'bird');
SELECT family, name FROM animals WHERE family NOT IN ('fish', 'bird') AND family IN (SELECT family FROM blood_types);
SELECT family, name FROM animals WHERE family NOT IN ('fish', 'bird') AND EXISTS (SELECT family FROM blood_types WHERE family = animals.family);
SELECT family, name FROM animals NATURAL INNER JOIN blood_types WHERE family NOT IN ('fish', 'bird');
Сложность вопроса
41
Сложность курса: Введение в Oracle SQL
51
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за ответы по интуиту.
10 май 2020
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.