จอยตาราง SQL 2 ตาราง ตัวอย่าง พร้อมคำอธิบาย บทความนี้สอนเขียนคำสั่งจอยตาราง 2 ตาราง ด้วยคำสั่ง INNER JOIN ระหว่างตาราง product และ category ด้วย PK และ FK พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง ข้อมูลตาราง product และ category
ตาราง product
+--------+-----------+------------+
| pro_id | pro_title | pro_cgy_id |
+--------+-----------+------------+
| 1 | PHP | 1 |
| 2 | Java | 1 |
| 3 | MySQL | 2 |
+--------+-----------+------------+
ตาราง category
+--------+-------------+
| cgy_id | cgy_title |
+--------+-------------+
| 1 | Programming |
| 2 | Database |
+--------+-------------+
ตัวอย่าง จอยตาราง SQL 2 ตาราง ตัวอย่าง พร้อมคำอธิบาย
SELECT pro_id, pro_title, cgy_title FROM product
INNER JOIN category ON ( pro_cgy_id = cgy_id )
ผลลัพธ์
+--------+-----------+-------------+
| pro_id | pro_title | cgy_title |
+--------+-----------+-------------+
| 1 | PHP | Programming |
| 2 | Java | Programming |
| 3 | MySQL | Database |
+--------+-----------+-------------+
จอยตาราง SQL จากตัวอย่างจอยตาราง product กับ category เข้าด้วยกัน ด้วยคำสั่ง INNER JOIN ด้วย column ( pro_cgy_id = cgy_id ) โดย cgy_id คือ Primary Key ของตาราง category และ pro_cgy_id คือ Foreign Key ของตาราง product พร้อมกับแสดงข้อมูล 3 column ออกสู่หน้าจอ คือ pro_id, pro_title, cgy_title