ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server

สารบัญ:

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server

วีดีโอ: ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server

วีดีโอ: ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server
วีดีโอ: Union and union all in sql server Part 17 2024, พฤศจิกายน
Anonim

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

DBMS เป็นซอฟต์แวร์สำหรับสร้างและจัดการฐานข้อมูล ฐานข้อมูลประกอบด้วยตารางจำนวนมาก และตารางมีความเกี่ยวข้องกัน DBMS ช่วยในการดำเนินการต่างๆ เช่น การสร้างฐานข้อมูล การสร้างตาราง การแทรกและการอัปเดตข้อมูล และอื่นๆ อีกมากมาย นอกจากนี้ยังรักษาความปลอดภัยข้อมูลและลดความซ้ำซ้อนของข้อมูลเพื่อความสอดคล้องของข้อมูล เซิร์ฟเวอร์ SQL เป็นหนึ่งใน DBMS ดังกล่าว Structured Query Language (SQL) เป็นภาษาที่ใช้จัดการข้อมูลใน DBMSยูเนี่ยนและยูเนี่ยนทั้งหมดเป็นสองคำสั่งใน SQL ที่ช่วยในการดำเนินการตั้งค่าในข้อมูลตาราง

Union ใน SQL Server คืออะไร

บางครั้งจำเป็นต้องดำเนินการตั้งค่าใน SQL ยูเนี่ยนเป็นหนึ่งในนั้น

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server

Union รวมผลลัพธ์ของคำสั่ง select สองรายการขึ้นไป หลังจากนั้นจะส่งคืนผลลัพธ์โดยไม่มีแถวที่ซ้ำกัน ในการดำเนินการนี้ ตารางควรมีจำนวนคอลัมน์เท่ากันและชนิดข้อมูลเดียวกัน อ้างถึงสองตารางด้านล่าง

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server_Fig 2
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server_Fig 2
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 3
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 3

โต๊ะแรกคือ s1 และโต๊ะที่สองคือ s2 คำสั่ง SQL เพื่อดำเนินการยูเนี่ยนมีดังต่อไปนี้

เลือกจาก s1

ยูเนี่ยน

selectจาก s2;

จะให้ชุดผลลัพธ์ดังนี้

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 4
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 4

มันให้ตารางผลลัพธ์โดยไม่มีแถวที่ซ้ำกัน

Union All ใน SQL Server คืออะไร

ยูเนี่ยนทั้งหมดเป็นคำสั่ง SQL อื่นเพื่อดำเนินการตั้งค่า เช่นเดียวกับ Union สิ่งนี้จะรวมผลลัพธ์ของคำสั่ง select สองรายการขึ้นไปด้วย นอกจากนี้ยังจำเป็นต้องมีจำนวนคอลัมน์และชนิดข้อมูลเดียวกันกับตารางที่การดำเนินการทั้งหมดรวมเป็นหนึ่งเดียวกันอ้างถึงสองตารางด้านล่าง

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 5
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 5
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 6
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 6

เหมือนเมื่อก่อน โต๊ะแรกคือ s1 และโต๊ะที่สองคือ s2 แถลงการณ์เพื่อดำเนินการสหภาพแรงงานทั้งหมดมีดังนี้

เลือกจาก s1

รวมทั้งหมด

selectจาก s2;

จะให้ชุดผลลัพธ์ดังนี้

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 7
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server รูปที่ 7

มันให้ตารางผลลัพธ์ที่มีแถวที่ซ้ำกัน

ความแตกต่างระหว่าง Union และ Union All ใน SQL Server คืออะไร

Union เป็นคำสั่ง SQL ที่รวมผลลัพธ์ของคำสั่ง select ตั้งแต่สองคำสั่งขึ้นไปโดยไม่ส่งคืนแถวที่ซ้ำกัน Union All เป็นคำสั่ง SQL ที่รวมผลลัพธ์ของคำสั่ง select ตั้งแต่สองคำสั่งขึ้นไปรวมถึงแถวที่ซ้ำกัน นี่คือข้อแตกต่างที่สำคัญระหว่างยูเนี่ยนและยูเนี่ยนทั้งหมดในเซิร์ฟเวอร์ SQL กล่าวอีกนัยหนึ่ง union ให้ชุดข้อมูลที่เป็นผลลัพธ์โดยไม่มีแถวที่ซ้ำกัน ในทางกลับกัน union all ให้ชุดข้อมูลที่เป็นผลลัพธ์พร้อมแถวที่ซ้ำกัน

ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server ในรูปแบบตาราง
ความแตกต่างระหว่าง Union และ Union ทั้งหมดใน SQL Server ในรูปแบบตาราง

สรุป – Union vs Union ทั้งหมดใน SQL Server

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

แนะนำ: