SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL
Moderator: mindphp , ผู้ดูแลกระดาน
M013
PHP Super Hero Member
โพสต์: 829 ลงทะเบียนเมื่อ: 22/04/2010 12:02 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย M013 » 16/08/2013 5:21 pm
JOIN TABLE แบบ Inner Join
เป็นการ Join Table ตั้งเเต่ 2 ตารางขึ้นไปที่มี Key หรือ คอลัมน์ตรงกันมาเเสดง
ซึ่งสามารถเเบ่ง Inner Join ได้เป็น 2 ประเภทคือ
Equi Join และ
Self Join
รูปแบบการใช้งาน INNER JOIN
โค้ด: เลือกทั้งหมด
SELECT ชื่อคอลัมน์1, ชื่อคอลัมน์2, ชื่อคอลัมน์3, ...
FROM ชื่อตาราง1
INNER JOIN ชื่อตาราง2
ON ชื่อตาราง1.ชื่อคอลัมน์=ชื่อตาราง.ชื่อคอลัมน์;
ตัวอย่างการใช้งาน
ภาพที่ 1.1 ตารางข้อมูลลูกค้า เเละ ตารางข้อมูลการสั่งสินค้า table_cusANDorde_norelation.jpg (151.18 KiB) Viewed 4379 times
>>ต้องการทราบรหัสการสั่งซื้อสินค้า รายชื่อลูกค้า เเละเบอร์โทรติดต่อ
โค้ด: เลือกทั้งหมด
SELECT Order_product.OrderID, Customer.cus_name, Customer.cus_phone,
FROM Order_product
INNER JOIN Customer
ON Order_product.cus_id = Customers.cus_id
ORDER BY Order_product.cus_id;
การเเสดงผล
ภาพที่ 1.2 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ output_inner.jpg (56.22 KiB) Viewed 4383 times
0 ตอบกลับ
3292 แสดง
โพสต์ล่าสุด โดย offing
19/08/2014 6:29 pm
5 ตอบกลับ
5954 แสดง
โพสต์ล่าสุด โดย thatsawan
19/07/2014 9:37 pm
0 ตอบกลับ
4703 แสดง
โพสต์ล่าสุด โดย ewqolf
18/01/2023 7:43 pm
1 ตอบกลับ
405 แสดง
โพสต์ล่าสุด โดย Sirayu
14/03/2024 5:44 pm
0 ตอบกลับ
3433 แสดง
โพสต์ล่าสุด โดย Dive Demo
07/02/2017 12:12 pm
0 ตอบกลับ
4419 แสดง
โพสต์ล่าสุด โดย offing
17/10/2014 2:36 pm
2 ตอบกลับ
1374 แสดง
โพสต์ล่าสุด โดย Aec
03/10/2016 5:49 am
0 ตอบกลับ
3322 แสดง
โพสต์ล่าสุด โดย Parichat
15/01/2018 5:50 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 65