ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

UNION (ยูเนียน) หรือการรวมข้อมูล

UNION เป็นตัวดำเนินการที่ทำการรวมข้อมูลที่ได้จากการ SELECT (ซีเล็คท์) ที่มีจำนวน 2 ชุดหรือมากกว่านั้นให้เป็นข้อมูลชุดเดียว 

รูปแบบคำสั่ง : 

SELECT คอลัมน์ที่ 1.1,คอลัมน์ที่ 1.2
FROM ตารางที่ 1
UNION
SELECT คอลัมน์ที่ 2.1,คอลัมน์ที่ 2.2
FROM ตารางที่ 2;

อธิบายคำสั่ง

คอลัมน์ที่ 1.1-1.2     :  คอลัมน์ที่ต้องการดึงข้อมูลมาแสดงของตารางที่ 1

คอลัมน์ที่ 2.1-2.2     :  คอลัมน์ที่ต้องการดึงข้อมูลมาแสดงของตารางที่ 2

โค้ด :

SELECT name , price_unit
FROM sale_order_line
UNION
SELECT name , price_unit
FROM z_sale_order
ORDER BY name

ผลที่ได้ :

ทำการดึงข้อมูลจากตาราง sale_order_line (เซล_ออดเดอร์_ไลน์) มา 

ข้อมูลจากตาราง sale_order_line
ข้อมูลจากตาราง sale_order_line

เรียกข้อมูลจากตาราง z_sale_order (แซด_เซลล์_ออเดอร์) ข้อมูลดังกล่าวเป็นข้อมูลที่ยกตัวอย่างมาให้เห็นว่า ข้อมูลที่จะทำการ UNION ต้องเป็นข้อมูลประเภทที่คล้ายกัน

ข้อมูลจากตาราง z_sale_order
ข้อมูลจากตาราง z_sale_order 

เมื่อทำการ UNION จะเห็นได้ว่า ข้อมูลทั้ง 2 ตารางจะมารวมกันอยู่ในหน้าเดียว 

# สามารถใช้ ORDER BY (ออเดอร์ บาย) ในการเรียงลำดับข้อมูลให้สวยงาม และ อ่านได้ง่าย

ผลจากการ union
ผลจากการ union

หมายเหตุ :

* การ UNION สามารถรวมตารางประเภทอื่นเข้าด้วยกันได้ แต่ข้อมูลในตารางจะต้องเป็นข้อมูลที่มีความคล้ายคลึงกัน หรือก็คือ ทั้ง 2 ตารางจะต้องมีคอลัมน์ที่มีชนิดของข้อมูลที่เข้ากันได้ 

** การ UNION มักจะใช้กับการรวมตารางประเภท รายงาน หรือ ระบบคลังสินค้า เป็นต้น

สามารถศึกษาเพิ่มเติมได้ที่ คำสั่ง SQL ต่างๆ

โดย : http://www.mindphp.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
MSN7.5
โดย Anonymous ส 14 ม.ค. 2006 1:17 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4882
จ 11 ก.ย. 2006 8:53 pm โดย บุคคลทั่วไป
ต่อบลูทูธกับโน๊ตบุคทำยังไง
โดย Anonymous พ 11 ม.ค. 2006 3:13 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3362
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ใช้ไทยเมลได้ไหม?
โดย Anonymous อ 10 ม.ค. 2006 1:23 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2875
อ 10 ม.ค. 2006 1:23 pm โดย บุคคลทั่วไป
รับสอน สอนเขียนเว็บ เขียนโปรแกรม สอนทำเว็บ รับจ้างทำเว็บ
โดย อ 10 ม.ค. 2006 12:39 pm บอร์ด MindPHP News
51
86062
พฤ 10 มี.ค. 2011 10:19 pm โดย samurai111
ขอคำปรึกษาระบบ lan หน่อยนะคับ
โดย Anonymous พฤ 05 ม.ค. 2006 1:02 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
3763
ศ 06 ม.ค. 2006 1:27 am โดย บุคคลทั่วไป
หาเลข PIN
โดย Anonymous พฤ 29 ธ.ค. 2005 12:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2332
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
หา Account Number ไม่พบ
โดย sppk พฤ 08 ธ.ค. 2005 1:04 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2523
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ขอแนะนำเกียวกับโปรแกรมเล่นKARAOKEที่ใช้Visua Basicเขียนหน่อย
โดย Anonymous พ 30 พ.ย. 2005 4:31 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3091
จ 12 ธ.ค. 2005 12:35 pm โดย บุคคลทั่วไป
ช่วยทีนะคับ อยากได้โค้ด dropdownlist แบบ 2 ชั้น คับ
โดย ultraaut จ 21 พ.ย. 2005 8:46 am บอร์ด Programming - PHP
2
3065
ศ 17 มี.ค. 2006 9:33 am โดย บุคคลทั่วไป
อยากได้ code dropdown list ค่ะ
โดย Anonymous ศ 11 พ.ย. 2005 4:17 pm บอร์ด Programming - PHP
14
6893
อ 25 ต.ค. 2009 3:53 pm โดย บุคคลทั่วไป
ไม่สามารถเข้าหน้าที่เป็น e-gold Account Access
โดย Anonymous ศ 28 ต.ค. 2005 7:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2627
ส 29 ต.ค. 2005 8:28 am โดย บุคคลทั่วไป
ช่วยแนะนำ แหล่งดาวน์โหลด ระบบ CMS ให้หน่อยครับ
โดย Anonymous พฤ 27 ต.ค. 2005 1:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2450
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
คำถาม
โดย Anonymous พ 26 ต.ค. 2005 7:36 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2099
พ 26 ต.ค. 2005 9:30 am โดย บุคคลทั่วไป
OpenOffice 2.0 มาแล้วครับบบบบบบ
โดย icphysics ศ 21 ต.ค. 2005 11:38 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1971
ศ 21 ต.ค. 2005 11:38 am โดย icphysics
StormClix ที่แปะไว้ด้านบน ทำไงครับ
โดย Anonymous ศ 21 ต.ค. 2005 9:32 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2122
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
อธิบายให้ทีครับ
โดย Anonymous อ 18 ต.ค. 2005 1:45 pm บอร์ด Programming - PHP
5
3403
พฤ 20 ต.ค. 2005 3:18 pm โดย icphysics
ช่วยด้วยครับ
โดย Anonymous จ 17 ต.ค. 2005 4:06 pm บอร์ด Programming - PHP
3
2913
อ 18 ต.ค. 2005 1:37 pm โดย บุคคลทั่วไป
อยากได้ โค้ด Dynamic Drop Down 3 Level ครับ
โดย somsak ศ 14 ต.ค. 2005 1:09 am บอร์ด Programming - PHP
9
9292
อ 29 พฤษภาคม 2012 2:00 pm โดย บุคคลทั่วไป
ทำไง ให้ php ติดต่อ ฐานข้อมูล Mssql โดยไม่ต้อง ผ่าน odbc
โดย Anonymous ศ 07 ต.ค. 2005 2:42 pm บอร์ด Programming - PHP
11
8201
พฤ 16 มี.ค. 2006 9:23 am โดย Nainotto
ปิดเทอม แล้วอยากฝึก เขียนโปรแกรม ติดตั้ง php apache บนวิน xp
โดย Anonymous จ 03 ต.ค. 2005 7:19 pm บอร์ด Programming - PHP
4
3915
พฤ 18 พฤษภาคม 2006 6:29 pm โดย บุคคลทั่วไป