ในตัวอย่างของการใช้งานคำสั่ง SELECT ที่ผ่านมานั้นเราได้ใช้งานคำสั่ง SELECT ในการเลือกข้อมูลจากตารางเพียงตารางเดียว แต่ทว่าการทำงานกับข้อมูลในระบบฐานข้อมูลจริงๆ แล้วนั้น เราอาจจะต้องมีการรวบรวมข้อมูลจากหลายๆ ตารางมานำเสนอก็ได้เช่น เราอยากทราบว่าชื่อของสมาชิกแต่ละคนมีชื่อ Email ว่าอะไร ซึ่งต้องมีการเชื่อตารางระหว่างตาราง Author และ Profile เข้าด้วยกันด้วยฟิลด์ที่เหมือนกันเพื่อให้ได้ค่าตามที่ต้องการดังรูป
โดยแต่ละ Record ที่เราเลือกมานั้นจะต้องมีเงื่อนไขคือค่าในฟิลด์ Author_ID ของทั้ง 2 ตารางจะต้องเหมือนกัน ซึ่งเราจะได้ชื่อของสมาชิก ( Porfile_Name ) และ Email ( Author_Email ) ที่ตรงกัน
คำสั่ง SELECT นั้นมีความสามารถในการเชื่อตารางต่างๆ ในฐานข้อมูลเข้าด้วยกันเพื่อให้เราสามารถเลือกข้อมูลได้จากหลายๆ ตารางโดยการใช้คีย์เวิร์ด JOIN ในการเชื่อมตารางซึ่งผมจะยกตัวอย่าง 4 รูปแบบดังนี้
ซึ่งผมขอยกตัวอย่างเฉพาะ Inner Join เท่านั้นนะครับเพราะเป็นแบบที่ใช้งานมากที่สุด
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท