Lịch sử và ngôn ngữ
Bạn đã nắm rất tốt về CROSS JOIN! Như bạn đã học, CROSS JOIN cực kỳ hữu ích khi bạn cần xem tất cả các tổ hợp hoặc cặp có thể có giữa hai tập dữ liệu.
Hãy tưởng tượng bạn là một nhà nghiên cứu quan tâm đến các ngôn ngữ được nói ở hai quốc gia: Pakistan và Ấn Độ. Bạn muốn hỏi:
- Những ngôn ngữ hiện đang được sử dụng ở hai quốc gia là gì?
- Với lịch sử chung giữa hai quốc gia, những ngôn ngữ nào có thể đã từng được nói ở mỗi quốc gia trong suốt lịch sử của họ?
Trong bài tập này, chúng ta sẽ khám phá cách INNER JOIN và CROSS JOIN lần lượt giúp trả lời hai câu hỏi trên.
Bài tập này là một phần của khóa học
Kết hợp dữ liệu trong SQL
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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');