โดย M013 » 16/08/2013 3:52 pm
JOIN TABLE แบบ Equi Join
เป็นการ Join Table ตั้งเเต่ 2 ตารางขึ้นไปโดยมีเงื่อนไขว่าข้อมูลของทั้ง 2 ตารางจะต้องตรงกัน มีค่าเท่ากัน
หรือ ใช้เครื่องหมาย "=" ในการ Join ตาราง
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด
SELECT ชื่อตารางa.ชื่อคอลัมน์, ชื่อตารางb.ชื่อคอลัมน์
FROM ชื่อตารางa JOIN ชื่อตารางb
ON ชื่อตารางa.ชื่อคอลัมน์ = ชื่อตารางb.ชื่อคอลัมน์;
ตัวอย่างการใช้งาน
- ภาพที่ 1.1 ตารางข้อมูลลูกค้า เเละ ตารางข้อมูลการสั่งสินค้า
- table_cusANDorder.jpg (152.19 KiB) Viewed 4063 times
>> ต้องการทราบชื่อลูกค้า และราคาสินค้าที่ทำการสั่งซื้อสินค้า
โค้ด: เลือกทั้งหมด
SELECT customer.cus_name, Order_product.order_price
FROM customer JOIN Order_product
ON customer.cus_id = Order_product.cus_id;
การเเสดงผล
- ภาพที่ 1.2 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ
- output_equi.jpg (42.25 KiB) Viewed 4065 times
[b][size=150]JOIN TABLE แบบ Equi Join[/size][/b]
เป็นการ Join Table ตั้งเเต่ 2 ตารางขึ้นไปโดยมีเงื่อนไขว่าข้อมูลของทั้ง 2 ตารางจะต้องตรงกัน มีค่าเท่ากัน
หรือ ใช้เครื่องหมาย "=" ในการ Join ตาราง
[b]รูปแบบคำสั่ง[/b]
[code]SELECT ชื่อตารางa.ชื่อคอลัมน์, ชื่อตารางb.ชื่อคอลัมน์
FROM ชื่อตารางa JOIN ชื่อตารางb
ON ชื่อตารางa.ชื่อคอลัมน์ = ชื่อตารางb.ชื่อคอลัมน์;[/code]
[b]ตัวอย่างการใช้งาน[/b][attachment=0]table_cusANDorder.jpg[/attachment]
[b]>> ต้องการทราบชื่อลูกค้า และราคาสินค้าที่ทำการสั่งซื้อสินค้า[/b]
[code]SELECT customer.cus_name, Order_product.order_price
FROM customer JOIN Order_product
ON customer.cus_id = Order_product.cus_id; [/code]
[b]การเเสดงผล[/b][attachment=1]output_equi.jpg[/attachment]