ประวัติศาสตร์และภาษา
เยี่ยมมากที่ได้เรียนรู้เกี่ยวกับ CROSS JOIN! อย่างที่ได้เรียนไป CROSS JOIN มีประโยชน์อย่างมากเมื่อต้องการดูทุกชุดคู่ที่เป็นไปได้ระหว่างชุดข้อมูลสองชุด
สมมติว่าคุณเป็นนักวิจัยที่สนใจภาษาที่ใช้พูดในสองประเทศ ได้แก่ ปากีสถานและอินเดีย โดยต้องการหาคำตอบสำหรับคำถามต่อไปนี้
- ปัจจุบันมีภาษาใดบ้างที่ใช้พูดในสองประเทศนี้?
- เมื่อพิจารณาประวัติศาสตร์ร่วมกันของทั้งสองประเทศ ภาษาใดบ้างที่ อาจ เคยถูกพูดในประเทศใดประเทศหนึ่งตลอดช่วงเวลาของประวัติศาสตร์?
ในแบบฝึกหัดนี้ เราจะสำรวจว่า INNER JOIN และ CROSS JOIN ช่วยตอบคำถามทั้งสองข้อนี้ได้อย่างไร
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ 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');