ให้เรตสมาชิก: 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 20 กันยายน 2562
โดย birdkritsna ศ 20 ก.ย. 2019 9:22 am บอร์ด M094 - กฤษณะ จะโรจน์รัมย์
2
14
ศ 20 ก.ย. 2019 6:32 pm โดย birdkritsna
VDO ทดลองการเข้าใช้งาน การเข้าใช้งาน ในการสร้าง เว็บไซต์ พร้อม โดเมน
โดย aninthana ศ 20 ก.ย. 2019 10:27 am บอร์ด M092 - อนินธนา บุญยัง
2
9
ศ 20 ก.ย. 2019 11:57 am โดย aninthana
VDO สอนการทำให้เว็บเข้าใช้งานด้วย https บน DA
โดย aninthana ศ 20 ก.ย. 2019 10:16 am บอร์ด M092 - อนินธนา บุญยัง
1
9
ศ 20 ก.ย. 2019 11:32 am โดย thatsawan
งานประจำวันที่ 20 กันยายน 2562
โดย chatee supasand ศ 20 ก.ย. 2019 9:53 am บอร์ด MT33 - นายชาตรี สุภาแสน
2
14
ศ 20 ก.ย. 2019 7:32 pm โดย chatee supasand
งานประจำวันที่ 20 กันยายน 2562
โดย aninthana ศ 20 ก.ย. 2019 9:45 am บอร์ด M092 - อนินธนา บุญยัง
0
4
ศ 20 ก.ย. 2019 9:45 am โดย aninthana
งานประจำวันที่ 20 กันยายน 2562
โดย aninthana ศ 20 ก.ย. 2019 9:43 am บอร์ด M092 - อนินธนา บุญยัง
5
39
ศ 20 ก.ย. 2019 6:49 pm โดย aninthana
งานประจำวันที่ 20 กันยายน 2562
โดย Patipat ศ 20 ก.ย. 2019 9:38 am บอร์ด M088 - ปฏิภัทร สารธรรม
1
4
ศ 20 ก.ย. 2019 6:49 pm โดย Patipat
งานประจำวันที่ 20 กันยายน 2562
โดย jamepiyawat ศ 20 ก.ย. 2019 9:10 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
13
ศ 20 ก.ย. 2019 6:57 pm โดย jamepiyawat
งานประจำวันที่ 20 กันยายน 2562
โดย jirawoot ศ 20 ก.ย. 2019 9:06 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
6
ศ 20 ก.ย. 2019 7:09 pm โดย jirawoot
ทำความรู้จักกับ Google Lighthouse ตรวจสอบคุณภาพเว็บไซต์
โดย birdkritsna พฤ 19 ก.ย. 2019 6:37 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
24
พฤ 19 ก.ย. 2019 6:37 pm โดย birdkritsna
ส่วนประกอบของเว็บไซต์ มีอะไรบ้าง
โดย aninthana พฤ 19 ก.ย. 2019 6:12 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
22
พฤ 19 ก.ย. 2019 6:12 pm โดย aninthana
วิธีทำภาพให้มีขอบโค้งมนด้วยโปรแกรม คล้าย photoshop ออนไลน์ freephototool.com
โดย jamepiyawat พฤ 19 ก.ย. 2019 5:51 pm บอร์ด Graphic design
1
26
พฤ 19 ก.ย. 2019 11:15 pm โดย pipoipi
วิธีการอัพเกรด Ubuntu server เพื่อให้ support และ เพิ่มความสามารถใหม่ๆ ของระบบปฏิบัติการ
โดย jirawoot พฤ 19 ก.ย. 2019 4:14 pm บอร์ด Linux - Web Server
1
34
ศ 20 ก.ย. 2019 12:06 am โดย cocomax
form มันซ้อนกันอยู่ทำให้ form ที่อยู่ด้านในส่งข้อมูลไม่ได้ทำยังไงดี ครับ
โดย jamepiyawat พฤ 19 ก.ย. 2019 3:57 pm บอร์ด Programming - PHP
2
27
พฤ 19 ก.ย. 2019 4:20 pm โดย jamepiyawat
R - Template และ laout
โดย mindphp พฤ 19 ก.ย. 2019 3:13 pm บอร์ด buildinstore - Manual & Content Web
0
2
พฤ 19 ก.ย. 2019 3:13 pm โดย mindphp
G - subdomain ที่จะไปอยู่ที่เว็บไซต์อื่น
โดย mindphp พฤ 19 ก.ย. 2019 3:12 pm บอร์ด Buildin - Tester
0
1
พฤ 19 ก.ย. 2019 3:12 pm โดย mindphp
เฟสบุ๊แฟนเพจ กับ ทำเว็บไซต์ให้คนเข้า อะไรคุ้มกว่าในระยะยาว
โดย zend_framework พฤ 19 ก.ย. 2019 11:06 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
18
พฤ 19 ก.ย. 2019 11:06 am โดย zend_framework
Q - อยากทราบวิธีการดึงค่า api อัตราการแลกเปลี่ยนสกุลเงิน มาใช้อย่างไรครับ
โดย birdkritsna พฤ 19 ก.ย. 2019 10:50 am บอร์ด Programming - PHP
18
147
ส 21 ก.ย. 2019 4:35 pm โดย birdkritsna
งานประจำวันที่ 19 กันยายน 2562
โดย Patipat พฤ 19 ก.ย. 2019 10:49 am บอร์ด M088 - ปฏิภัทร สารธรรม
1
5
พฤ 19 ก.ย. 2019 7:22 pm โดย Patipat
อยากทราบวฺิธีการทำปุ่มเพิ่มตัวเลย ครับ
โดย jamepiyawat พฤ 19 ก.ย. 2019 10:39 am บอร์ด Programming - PHP
6
61
พฤ 19 ก.ย. 2019 6:44 pm โดย jamepiyawat