История и языки
Отличная работа — теперь вы хорошо разобрались с CROSS JOIN! Как вы уже знаете, CROSS JOIN бывает очень полезен, когда нужно рассмотреть все возможные комбинации или пары из двух наборов данных.
Представьте, что вы исследователь, которого интересуют языки, на которых говорят в двух странах: Пакистане и Индии. Вы хотите найти ответы на следующие вопросы:
- Какие языки используются в этих двух странах в настоящее время?
- Учитывая общую историю этих стран, какие языки потенциально могли употребляться в каждой из них на протяжении всей их истории?
В этом упражнении мы рассмотрим, как INNER JOIN и CROSS JOIN помогают ответить на каждый из этих вопросов.
Это упражнение является частью курса
Объединение данных в SQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT c.name AS country, l.name AS language
-- Inner join countries as c with languages as l on code
___
WHERE c.code IN ('PAK','IND')
AND l.code in ('PAK','IND');