คำสั่ง SQL รวมหลายๆตารางเข้าด้วยกัน

โน๊ตไว้กันลืม และเผื่อสำหรับหลายๆคนที่กำลังหาข้อมูลเกี่ยวกับ SQL สำหรับคำสั่งการรวมข้อมูลจากหลายๆตารางเข้าด้วยกัน เป็นวิธีการง่ายๆไม่ยุ่งยาก แต่ผมยังไม่ได้ทดสอบในเรื่องของประสิทธิภาพว่ามีผลกับเครื่องเซิร์ฟเวอร์มากแค่ไหน เช่น กินทรัพยากรไหม หรือ มีวิธีอื่นๆ ที่ดีกว่านี้ไหม เอาเป็นว่าโน๊ตไว้แบบ เบสิคๆ ที่ใช้ได้กันก่อน ใครมีวิธีที่ดีกว่านี้ก็แนะนำด้วยเด้อ

รวม SQL หลายตาราง
รวม SQL หลายตาราง

Merge Tables SQL
Merge Tables SQL

Code :

SELECT `tb`.`hdd_std_id` , COUNT( `tb`.`hdd_std_id` ) total
FROM (
SELECT * 
FROM `cell_status_l01` 
UNION SELECT * 
FROM `cell_status_l02` 
UNION SELECT * 
FROM `cell_status_l03` 
UNION SELECT * 
FROM `cell_status_l04` 
UNION SELECT * 
FROM `cell_status_l05` 
UNION SELECT * 
FROM `cell_status_l06` 
UNION SELECT * 
FROM `cell_status_r01` 
UNION SELECT * 
FROM `cell_status_r02` 
UNION SELECT * 
FROM `cell_status_r03` 
UNION SELECT * 
FROM `cell_status_r04` 
UNION SELECT * 
FROM `cell_status_r05` 
UNION SELECT * 
FROM `cell_status_r06`
) AS `tb` 
GROUP BY `tb`.`hdd_std_id` 
ORDER BY `tb`.`hdd_std_id` ASC 
LIMIT 0 , 30

เทคนิคเพิ่มเติม MySQL

ดูหัวข้ออื่นๆที่เกี่ยวข้องกับ MySQL

One comment

Leave a Reply

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.