ສິ່ງພິສູດ UNION และ UNION ALL SQL
- ຫນ້າຫລັງ SQL Full Join
- ຫນ້າຕໍ່ໄປ SQL Select Into
ສິ່ງພິສູດ UNION SQL
ສິ່ງພິສູດ UNION ມີການປະສົມຜົນກະທົບຂອງຄຳສັ່ງ SELECT ສອງຫຼືຫຼາຍອັນ.
ບໍ່ຕ້ອງຫັນໃຫ້ຄຳສັ່ງ SELECT ພາຍໃນ UNION ມີຈຳນວນກຳລັງຕົວເລກຄືກັນ. ກຳລັງຕົວເລກກໍ່ຕ້ອງມີປະເພດຂໍ້ມູນຄືກັນ. ພ້ອມກັນນັ້ນ ກຳລັງຕົວເລກພາຍໃນເລື່ອງ SELECT ຕ້ອງມີທຳມະດາການຕາຕະລາງຄືກັນ.
ການນຳໃຊ້ພະລັງງານ UNION SQL
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2
ບັນທາງ:ໂດຍກົດໝາຍ, UNION ພະລັງງານຈະດຳເນີນຄວາມຄຸນຄ່າທີ່ຫຼາຍທັງຫຼືຫຼາຍ. ຖ້າພວກເຈົ້າຕ້ອງອະນຸຍາດຄວາມຄຸນຄ່າທີ່ຫຼາຍ, ພວກເຈົ້າຈະຕ້ອງໃຊ້ UNION ALL.
ການນຳໃຊ້ພະລັງງານ UNION ALL SQL
SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2
ອີກຢ່າງໜຶ່ງ, ຊື່ກັບຂອງການສະແດງ UNION ແມ່ນຕົກລົງດຽວກັນກັບຊື່ກັບຂອງ SELECT ຄຳສັ່ງທຳອິດໃນ UNION.
ກໍານົດທີ່ໃຊ້ໃນຄັ້ງນີ້:
Employees_China:
E_ID | E_Name |
---|---|
01 | Zhang, Hua |
02 | Wang, Wei |
03 | Carter, Thomas |
04 | Yang, Ming |
Employees_USA:
E_ID | E_Name |
---|---|
01 | Adams, John |
02 | Bush, George |
03 | Carter, Thomas |
04 | Gates, Bill |
ການໃຊ້ຄຳສັ່ງ UNION
ວັດຈຸ:
ສະແດງທັງຫຼາຍຊື່ພະນັກງານທີ່ຫຼາຍທັງຫຼືຫຼາຍໃນປະເທດຈີນແລະອາເມລິກາ:
SELECT E_Name FROM Employees_China UNION SELECT E_Name FROM Employees_USA
ຜົນການເຮັດວຽກ
E_Name |
---|
Zhang, Hua |
Wang, Wei |
Carter, Thomas |
Yang, Ming |
Adams, John |
Bush, George |
Gates, Bill |
ບັນທາງ:ຄຳສັ່ງນີ້ບໍ່ສາມາດສະແດງທັງຫຼາຍພະນັກງານໃນປະເທດຈີນແລະອາເມລິກາ. ໃນກໍານົດທີ່ຂຶ້ນມາ, ພວກເຮົາມີຊື່ພະນັກງານທີ່ຕົງກັນ, ແຕ່ພຽງໜຶ່ງຄົນຈະສະແດງຢູ່. UNION ພະລັງງານຈະດຳເນີນຄວາມຄຸນຄ່າທີ່ຫຼາຍທັງຫຼືຫຼາຍ.
UNION ALL
UNION ALL ພະລັງງານທົດລອງດຽວກັນກັບ UNION, ແຕ່ UNION ALL ພະລັງງານຈະສະແດງທັງຫຼາຍຄວາມຄຸນຄ່າ.
SQL Statement 1 UNION ALL SQL Statement 2
ການໃຊ້ຄຳສັ່ງ UNION ALL
ວັດຈຸ:
ສະແດງທັງຫຼາຍພະນັກງານໃນປະເທດຈີນແລະອາເມລິກາ:
SELECT E_Name FROM Employees_China UNION ALL SELECT E_Name FROM Employees_USA
ຜົນການເຮັດວຽກ
E_Name |
---|
Zhang, Hua |
Wang, Wei |
Carter, Thomas |
Yang, Ming |
Adams, John |
Bush, George |
Carter, Thomas |
Gates, Bill |
- ຫນ້າຫລັງ SQL Full Join
- ຫນ້າຕໍ່ໄປ SQL Select Into