Devdit
 

คําสั่ง SQL select 2 ตารางพร้อมกัน ด้วย INNER JOIN

5K

คําสั่ง 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 ตารางที่ผูกกัน

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ