СКЛ Унион - свеобухватан водич о оператеру УНИОН



Овај чланак је детаљни водич о коришћењу оператора СКЛ УНИОН. Овај чланак на примерима разматра разлике између УНИОН-а и УНИОН АЛЛ-а.

Док обрађујемо податке у базама података, често користимо постављене операторе у СКЛ , за преузимање података у складу са нашим захтевима комбиновањем две или више СЕЛЕЦТ изјава. У овом чланку о СКЛ УНИОН-у, разговараћу о оператеру УНИОН који се користи за преузимање података у следећем низу:

Почнимо!





Шта је оператер СКЛ УНИОН?

Као што и само име говори, овај оператор / клаузула користи се за комбиновање резултата две или више СЕЛЕЦТ наредби. Овдје свака наредба СЕЛЕЦТ која се користи у наредби УНИОН мора имати исти број ступаца у истом редослиједу. Такође, сви ступци присутни у наредбама СЕЛЕЦТ морају имати сличне типове података.

како се користи упозорење у јавасцрипту

Клаузула УНИОН даје само јединствене вредности као излаз. За сваки случај желите дуплиране вредности, тада морате да користите клаузулу УНИОН АЛЛ.



Настављајући у овом чланку о СКЛ УНИОН-у, хајде да разумемо синтаксу.

Синтакса СКЛ УНИОН

Синтакса УНИОН

СЕЛЕЦТ колона1, колона2, колона3, ..., колонаН ИЗ табеле1 УНИОН СЕЛЕЦТ колона1, колона2, колона3, ..., колонаН ИЗ табеле2

УНИОН АЛЛ Синтакса

СЕЛЕЦТ колона1, колона2, колона3, ..., колонаН ИЗ табеле1 УНИОН АЛЛ СЕЛЕЦТ колона1, колона2, колона3, ..., колонаН ИЗ табеле2

Настављајући даље са овим чланком, хајде да схватимо разлике између УНИОН и УНИОН АЛЛ.

Разлике између СКЛ УНИОН и УНИОН АЛЛ



УНИЈА УНИОН АЛЛ
Комбинује два или више скупа резултата и не задржава дупликате вредности.Комбинује два или више скупа резултата и задржава дупликате вредности.
 Синтакса: УНИЈА
 Синтакса: УНИОН АЛЛ
СКЛ УНИОН -СКЛ УНИОН -Едурека

Даље, у овом чланку о СКЛ УНИОН-у, хајде да разумемо различите начине коришћења овог оператора.

Примери СКЛ УНИОН и УНИОН АЛЛ

Ради вашег бољег разумевања, размотрићу следеће табеле како бих вам показао различите примере.

Табела запослених

ЕмпИД Име ЕмпАге Град Поштански код Цоунтри
једанЕмма2. 3Берлин12109Немачка
2Рахул26Мумбаи400015Индија
3Ааира24Њу Јорк10014КОРИСТИ
4Јохн32ЛондонЕ1 7АЕУК
5Дерек29Њу Јорк10012КОРИСТИ

Табела пројеката

ПројецтИД Име Радни дани Град Поштански код Цоунтри
једанПројекат 110Берлин12109Немачка
2Пројекат 27Мумбаи400015Индија
3Пројекат 3двадесетДелхи110006Индија
4Пројекат 4петнаестМумбаи400015Индија
5Пројекат 528Берлин12109Немачка

Кренимо са примерима.

Примери СКЛ УНИОН-а

Пример оператора УНИОН

Напишите упит за преузимање различитих градова из табеле Запослени и пројекти.

ИЗАБЕРИТЕ град од запослених УНИОН ОДАБЕРИТЕ град из пројеката РЕДИ ПО ГРАДУ

Излаз:

Град

Берлин

Делхи

Лондон

Мумбаи

Њу Јорк

Пример оператора УНИОН АЛЛ

Напишите упит за преузимање градова из табеле Запослени и пројекти. Овде морају бити укључене дупликате вредности.

ОДАБЕРИТЕ град од запослених УНИОН СВИ ОДАБЕРИТЕ град од пројеката РЕДИ ПО ГРАДУ

Излаз:

Град

Берлин

Берлин

Берлин

Делхи

како поставити пут до класе у јави у Виндовс 10

Лондон

Мумбаи

Мумбаи

Мумбаи

Њу Јорк

Њу Јорк

Следеће у овом чланку, хајде да разумемо како користити клаузулу УНИОН са СКЛ псеудонимима.

УНИОН са СКЛ псеудонимима

Користе се псеудоними СКЛда би табела или колона добили привремено име. Дакле, напишите упит за попис свих јединствених запослених и пројеката.

ОДАБЕРИТЕ 'Запосленог' КАО Тип, Име, Град, Држава ОД Запослених УНИОН ОДАБЕРИТЕ 'Пројекат', Име, Град, Држава ИЗ Пројеката

Излаз:

Тип Име Град Цоунтри
ЗапослениЕммаБерлинНемачка
ЗапослениРахулМумбаиИндија
ЗапослениАаираЊу ЈоркКОРИСТИ
ЗапослениЈохнЛондонУК
ЗапослениДерекЊу ЈоркКОРИСТИ
ПројекатПројекат 1БерлинНемачка
ПројекатПројекат 2МумбаиИндија
ПројекатПројекат 3ДелхиИндија
ПројекатПројекат 4МумбаиИндија
ПројекатПројекат 5БерлинНемачка

УНИОН са клаузулом ВХЕРЕ

Напишите упит за преузимање различитих индијских градова и њихових поштанских бројева из табеле Запослени и Пројекти.

СЕЛЕЦТ Цити, ПосталЦоде, Цоунтри ФРОМ Емплоиеес ВХЕРЕ Цоунтри = 'Индиа' УНИОН СЕЛЕЦТ Цити, ПосталЦоде, Цоунтри ФРОМ Пројецтс ВХЕРЕ Цоунтри = 'Индиа' ОРДЕР БИ Цити

Излаз:

Град Поштански код Цоунтри
Делхи110006Индија
Мумбаи400015Индија

УНИОН АЛЛ са клаузулом ВХЕРЕ

Напишите упит за преузимање индијских градова и њихових поштанских бројева из табеле Запослени и Пројекти, где су дозвољене дупле вредности

ОДАБЕРИТЕ град, поштански број, државу ОД запослених ГДЕ држава = 'Индија' УНИЈА СВЕ ОДАБЕРИТЕ град, поштански број, земљу ОД пројеката ГДЕ држава = 'Индија' РЕДОСЛЕДИ по граду

Излаз:

Град Поштански код Цоунтри
Делхи110006Индија
Мумбаи400015Индија
Мумбаи400015Индија
Мумбаи400015Индија

Крећући се напред у овом чланку, хајде да схватимо како користити клаузуле УНИОН и УНИОН АЛЛ са ЈОИНС.ЈОИНС у СКЛ-у су који се користе за комбиновање редова из две или више табела, на основу повезаног ступца између тих табела.

УНИЈА са ПРИДРУЖУЈЕ

Оператер СКЛ УНИОН се може користити са за преузимање података из две различите табеле. Размотрићу следећу табелу заједно са табелом запослених за пример.

Табела ПројецтДетаилс

ПИД Радни дани ЕмпИД ЦостфорПројецт
Једанаест12420000
2216335000
3330један60000
4425345000
55двадесет једанједан50.000
СЕЛЕЦТ ЕмпИД, Наме, ЦостфорПројецт ФРОМ Емплоиеес ЛЕЕФ ЈОИН ПРИДРЖИ СЕ ПројецтДетаилс ОН Емплоиеес.ЕмпИД = ПројецтДетаилс.ЕмпИД УНИОН СЕЛЕЦТ ЕмпИД, Наме, ЦостфорПројецт ФРОМ Емплоиеес РИГХТ ЈОИН ПРИДРУЖИ СЕ ПројецтДетаилс ОН Емплоиеес.ЕмпИД = ПројецтДетаилс.ЕмпИД

Излаз:

ЕмпИД Име ЦостфорПројецт
једанЕмма60000
једанЕмма50.000
2РахулНУЛА
3Ааира35000
3Ааира45000
4Јохн20000
5ДерекНУЛА

УНИОН АЛЛ витх ЈОИНС

Напишите упит за преузимање ЕмпИД, Наме и ЦостфорПројецт из табеле Емплоиеес и ПројецтДетаилс, где су дозвољене дупле вредности.

СЕЛЕЦТ ЕмпИД, Наме, ЦостфорПројецт ФРОМ Емплоиеес ЛЕЕФ ЈОИН ПРИДРЖИ СЕ ПројецтДетаилс ОН Емплоиеес.ЕмпИД = ПројецтДетаилс.ЕмпИД УНИОН АЛЛ СЕЛЕЦТ ЕмпИД, Наме, ЦостфорПројецт ФРОМ Емплоиеес РИГХТ ЈОИН ПРИДРУЖИ СЕ ПројецтДетаилс ОН Емплоиеес.ЕмпИД = ПројецтДетаилс.ЕмпИД

Излаз:

ЕмпИД Име ЦостфорПројецт
једанЕмма60000
једанЕмма50.000
2РахулНУЛА
3Ааира35000
3Ааира45000
4Јохн20000
5ДерекНУЛА
4Јохн20000
3Ааира35000
једанЕмма60000
3Ааира35000
једанЕмма50.000

Овим сам дошао до краја овог чланка о СКЛ УНИОН-у. Надам се да сте уживали читајући овај чланак о СКЛ УНИОН-у. Видели смо различите начине на које вам помоћу наредби УНИОН и УНИОН АЛЛ помажу у писању упита. Ако желите да сазнате више о МиСКЛ и упознајте ову релацијску базу података отвореног кода, а затим погледајте нашу који долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре „СКЛ УНИОН“ и јавићу вам се.