Devdit
 

จอยตาราง SQL 2 ตาราง ตัวอย่าง พร้อมคำอธิบาย

752

จอยตาราง 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

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