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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Apple A14 Bionic ที่สุดของ CPU iPhone 12 ดีจริงไหมไปหาคำตอบกัน
โดย Anonymous อ 19 ม.ค. 2021 11:30 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
อ 19 ม.ค. 2021 11:30 pm โดย บุคคลทั่วไป
ใช้ <i> ใส่ชื่อ icon ที่จะใช้แล้วไม่แสดงบนหน้าจอ
โดย eange08 อ 19 ม.ค. 2021 7:31 pm บอร์ด HTML CSS
1
6
อ 19 ม.ค. 2021 7:36 pm โดย eange08
สอบถามการดึงค่าใน array ที่ได้จาก api กรมอุตุ
โดย eange08 อ 19 ม.ค. 2021 4:43 pm บอร์ด Programming - PHP
2
20
อ 19 ม.ค. 2021 6:48 pm โดย eange08
เรียกค่า api ของกรมอุตุนิยมวิทยา
โดย eange08 อ 19 ม.ค. 2021 3:32 pm บอร์ด Programming - PHP
2
17
อ 19 ม.ค. 2021 3:54 pm โดย eange08
มาทำความรู้จักส่วนประกอบของเรียงความภาษาอังกฤษ
โดย Kannaphat อ 19 ม.ค. 2021 1:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
อ 19 ม.ค. 2021 1:03 pm โดย Kannaphat
Web-facing computer คืออะไร
โดย Kannaphat อ 19 ม.ค. 2021 10:53 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
25
อ 19 ม.ค. 2021 8:22 pm โดย mindphp
Digital Profile กับ PERSONA คืออันเดียวกัน หรือต่างกันคะ?
โดย MashallMang อ 19 ม.ค. 2021 10:37 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
12
อ 19 ม.ค. 2021 11:06 am โดย mindphp
พอจะมีวิธีทำ dropdown จังหวัดแบบไม่ต้องดึงจากฐานข้อมูล
โดย eange08 จ 18 ม.ค. 2021 10:12 pm บอร์ด Programming - PHP
4
34
อ 19 ม.ค. 2021 11:15 am โดย DanielPe