แสดงบทความที่มีป้ายกำกับ union แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ union แสดงบทความทั้งหมด
วันอาทิตย์ที่ 10 กันยายน พ.ศ. 2560
SQL Union Vs Union All ต่างกันยังไง?
กันยายน 10, 2560
SQL Union Vs Union All ต่างกันยังไง?
ก่อนอื่นเลยต้องมาทำความรู้จักกันก่อนว่ามันใช้ทำอะไร union ถ้าแปลกันตรงๆเนี่ยจะแปลว่าการรวมกัน ใช้เพื่อการรวม Table เข้าด้วยกัน แต่มันก็มีเงื่อนไขที่ว่าชื่อ Column ของทั้งสอง Table ก็ต้องเหมือนกันเดะๆ!หรือ Select เฉพาะ Column ที่เหมือนกันถึงจะ union กันได้นะ
แล้วตกลงมันต่างกันยังไงล่ะ?
Union มันจะลบตัวที่ซ้ำให้ทั้งหมด
Union All จะเอามาทั้งหมดไม่ลบตัวซ้ำ
ถ้ายังงงๆอยู่มาดูตัวอย่างกันครับ!
Union :
ผลลัพท์ :
Union ALL :
ผลลัพท์ :
สรุป : ทั้งสองอย่างมันก็ต่างกันตรงที่เราอยากให้ข้อมูลซ้ำหรือไม่ซ้ำนั้นเอง ลองนำไปประยุกต์ใช้กันดูครับผม :D
ก่อนอื่นเลยต้องมาทำความรู้จักกันก่อนว่ามันใช้ทำอะไร union ถ้าแปลกันตรงๆเนี่ยจะแปลว่าการรวมกัน ใช้เพื่อการรวม Table เข้าด้วยกัน แต่มันก็มีเงื่อนไขที่ว่าชื่อ Column ของทั้งสอง Table ก็ต้องเหมือนกันเดะๆ!หรือ Select เฉพาะ Column ที่เหมือนกันถึงจะ union กันได้นะ
แล้วตกลงมันต่างกันยังไงล่ะ?
Union มันจะลบตัวที่ซ้ำให้ทั้งหมด
Union All จะเอามาทั้งหมดไม่ลบตัวซ้ำ
ถ้ายังงงๆอยู่มาดูตัวอย่างกันครับ!
Union :
SELECT 'banana' AS fruit UNION SELECT 'banana' AS fruit
ผลลัพท์ :
+--------+
| fruit |
+--------+
| banana |
+--------+
Union ALL :
SELECT 'banana' AS fruit UNION ALL SELECT 'banana' AS fruit
ผลลัพท์ :
+--------+
| fruit |
+--------+
| banana |
+--------+
| banana |
+--------+
สรุป : ทั้งสองอย่างมันก็ต่างกันตรงที่เราอยากให้ข้อมูลซ้ำหรือไม่ซ้ำนั้นเอง ลองนำไปประยุกต์ใช้กันดูครับผม :D
สมัครสมาชิก:
บทความ (Atom)
