คําสั่ง SQL select 2 ตารางพร้อมกัน ด้วย INNER JOIN บทความนี้สอนการ select 2 ตารางพร้อมกัน โดยใช้คำสั่ง INNER JOIN โดยเป็นการ select ข้อมูลจากตาราง book และ category สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่างที่ คําสั่ง SQL select 2 ตารางพร้อมกัน ด้วย INNER JOIN
SELECT * FROM book INNER JOIN category ON ( book_cgy_id = cgy_id );
ผลลัพธ์
+---------+-------------+--------+-------------+
| book_id | book_name | cgy_id | cgy_name |
+---------+-------------+--------+-------------+
| 1 | PHP & MySQL | 1 | Programming |
| 2 | Python | 1 | Programming |
| 3 | SQL | 2 | Networking |
| 4 | Java | 2 | Networking |
+---------+-------------+--------+-------------+
คําสั่ง SQL select 2 ตาราง จากตัวอย่างใช้คำสั่ง SELECT * FROM book INNER JOIN category ON ( book_cgy_id = cgy_id ) หมายความว่าให้ผูกตาราง book และ category เข้าด้วยกัน ผ่าน column book_cgy_id และ cgy_id โดยเป็นการผูกแบบ INNER JOIN คือ แสดงเฉพาะข้อมูลที่เหมือนกันของ 2 ตารางที่ผูกกัน