เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การ JOIN ตาราง

การสำรวจฐานข้อมูลส่วนหนึ่งคือการทำความเข้าใจว่าตารางต่างๆ มีความสัมพันธ์กันอย่างไร ตาราง company และ fortune500 ไม่มีความสัมพันธ์อย่างเป็นทางการในฐานข้อมูล แต่นั่นก็ไม่ได้เป็นอุปสรรคในการ JOIN สองตารางนี้เข้าด้วยกัน

ในการ JOIN ตาราง ต้องหาคอลัมน์ที่มีร่วมกันและมีค่าที่สอดคล้องกันในทั้งสองตาราง ข้อควรจำ: การที่สองตารางมีคอลัมน์ชื่อเดียวกัน ไม่ได้หมายความว่าข้อมูลในคอลัมน์นั้นจะเข้ากันได้เสมอไป หากพบคอลัมน์ที่คล้ายกันมากกว่าหนึ่งคู่ ลองใช้แต่ละคู่ในการ JOIN แล้วเปรียบเทียบจำนวนผลลัพธ์ที่ได้

สามารถดู entity relationship diagram เพื่อประกอบการอ้างอิงได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Exploratory Data Analysis ใน SQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ตรวจสอบเนื้อหาในตาราง company และ fortune500 อย่างละเอียด เพื่อหาคอลัมน์ที่มีอยู่ในทั้งสองตารางและสามารถใช้ ระบุตัวตนของแต่ละบริษัทได้อย่างไม่ซ้ำกัน
  • JOIN ตาราง company และ fortune500 ด้วย INNER JOIN

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT company.name
-- Table(s) to select from
  FROM company
       INNER JOIN ___
       ___ ___.___=___.___;
แก้ไขและรันโค้ด