You are here: Home >Posts Tagged ‘UNION ALL

SQL UNION & UNION ALL Operator

คำสั่ง UNION & UNION ALL ต่างก็เป็นคำสั่งสำหรับการเอาข้อมูลมาต่อกัน ซึ่งก็มีความแตกต่างกันพอสมควร ประสิทธิภาพของการทำงานของคำสั่ง UNION & UNION ALL ก็ต่างกัน The SQL UNION operator combines two or more SELECT statements. The SQL UNION Operator คำสั่ง SQL UNION เป็นคำสั่งที่เอาตารางข้อมูลตั้งแต่สองตารางมาต่อกัน ซึ่งหากสองตารางมี Rows ข้อมูลที่เหมือนกันจะเอามาแค่ Rows เดียว คำสั่ง SQL UNION ALL เป็นคำสั่งที่เอาตารางข้อมูลตั้งแต่สองตารางมาต่อกันโดยจะไม่สนใจข้อมูลภายในตารางแต่เป็นการเอาข้อมูลในตารางมาต่อกันเลย ข้อควรระวัง Table ที่นำมาทำการ UNION หรือ UNION ALL จะต้องมี Column ตรงกันด้วยครับ The UNION operator is [...]

Tags: , , , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Why UNION ALL is faster than UNION?

UNION and UNION ALL เป็นคำสั่งของ SQL Query สำหรับการรวมดาต้าจาก Table ต่างกันตั้งแต่สอง Table ขึั้นไป ซึ่งเป็นการรวมกันโดยจะต้องมีฟิลล์หรือคอลัมน์ที่เท่ากัน เป็นการรวมกันในแนวนอนหรือ Horizontally เรียงตางรำดับจากบนลงล่าง UNION จะนำข้อมูลมารวมกันแล้วเอาค่าที่ไม่ซ้ำกัน(Distinct) ในสองตารางมาแสดงผล UNION ALL จะนำข้อมูลมารวมกันโดยไม่สนใจค่าที่ซ้ำกันหรือ duplicates กัน

Tags: , , , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS