МиСКЛ | ЦРОСС ЈОИН

Miskl Cross Join



МиСКЛ је моћан РДБМС који може ефикасно анализирати и обрађивати податке. Штавише, „ ЦРОСС ЈОИН ” оператор се може користити за анализу података јер комбинује податке из две или више табела у један скуп резултата. Овај водич ће говорити о МиСКЛ-у “ ЦРОСС ЈОИН ” оператор. Пре него што почнете са овом објавом, уверите се да сте пријављени на свој МиСКЛ сервер и да сте променили своју базу података користећи „ КОРИСТИ ” команда.

Шта је „ЦРОСС ЈОИН“ оператор у МиСКЛ-у?

ЦРОСС ЈОИН ” оператор се користи за добијање картезијанског производа две или више табела или, другим речима, можете рећи да добијете све могуће комбинације редова ових табела. Може да поједностави сложене упите и изврши ефикасну анализу података. Синтакса за коришћење „ ЦРОСС ЈОИН ” оператор је наведен у наставку:

СЕЛЕЦТ * ИЗ [ Табела 1 - име ]
КРСТ ПРИДРУЖИТИ [ табле2 - име ] ;







Комбиновање података две табеле помоћу оператора „ЦРОСС ЈОИН“.

Ако желите да добијете излаз који садржи све могуће комбинације редова, комбиновањем две табеле “ корисник ' и ' запослени ' користити ' ЦРОСС ЈОИН ” оператор:



СЕЛЕЦТ * ИЗ УСЕР
КРСТ ПРИДРУЖИТИ запослени;

Излаз приказује све могуће услове као све редове „ корисник ” табела је наведена за сваки ред „ запослени ' сто:



Комбиновање података више од две табеле помоћу оператора „ЦРОСС ЈОИН“.

МиСКЛ “ ЦРОСС ЈОИН ” оператор вам помаже да комбинујете више од две табеле. Синтакса испод је дата за три табеле, али можете пратити синтаксу и користити више „ ЦРОСС ЈОИН ” оператори за више табела:





СЕЛЕЦТ * ИЗ [ Табела 1 - име ]
КРСТ ПРИДРУЖИТИ [ табле2 - име ]
КРСТ ПРИДРУЖИТИ [ табела3 - име ] ;

Погледајмо упит за комбиновање три табеле, овде су све колоне из „ време ” се бира табела, али у овом примеру се састоји само од колоне, а затим „ ЦРОСС ЈОИН ” оператор комбинује “ корисник ' и ' узорак ' сто:

СЕЛЕЦТ * ИЗ ВРЕМЕ
КРСТ ПРИДРУЖИТИ УСЕР
КРСТ ПРИДРУЖИТИ узорак;

Излаз приказује све могуће комбинације редова у све три табеле:



Филтрирајте записе користећи „ЦРОСС ЈОИН“ оператор који одговара одређеном услову

ЦРОСС ЈОИН ” оператор може да добије све могуће вредности комбиновањем две табеле и филтрира резултате на основу одређеног услова коришћењем МиСКЛ-а ГДЕ ” клаузула. Синтакса је дата у наставку:

СЕЛЕЦТ * ИЗ [ Табела 1 - име ]
КРСТ ПРИДРУЖИТИ [ табле2 - име ]
ГДЕ стање;

Хајде да видимо пример за комбиновање „ корисник ' и ' запослени ” табеле и филтрирати резултате када се „ ид ” табеле „запослени” је већи од „ 5 ”. Покрените овај упит:

СЕЛЕЦТ * ИЗ УСЕР
КРСТ ПРИДРУЖИТИ запослени
ГДЕ запослени . ид < 5 ;

У излазу га можете видети само уз све могуће комбинације обе табеле где је „ ид ” табеле запослених је мање од “ 5 ”:

Хајде да видимо још један пример, да изаберете наведене колоне из обе „ Цустомер ' и ' Добављач ” табеле. Да бисте добили излаз који садржи све могуће комбинације ових наведених колона када се „ град ' од ' Добављач “ табела је једнака “ град ' од ' Цустомер ' сто. Покрените упит дат у наставку:

СЕЛЕЦТ Цустомер . Ид КАО 'Идентификација купца' , Цустомер . Име , Цустомер . Држава , Добављач . Ид КАО „ИД добављача“ , Добављач . Контакт Име , Добављач . Држава
ИЗ Цустомер
КРСТ ПРИДРУЖИТИ Добављач
ГДЕ Цустомер . град = Добављач . град;

Излаз је филтрирао комбинације наведених редова у којима је испуњен услов:

Релациони и логички оператори се могу користити за дефинисање сложених услова. Погледајмо пример, да филтрирамо све комбинације података из „ корисник ' и ' запослени ” табеле које испуњавају сложени услов да „ ид ' од ' корисник ” табела је мања од “ 2 ” “ И ” тхе “ ид ” од “ запослени ' је мање од ' 5 ”. Упит за овај пример је дат у наставку:

СЕЛЕЦТ * ИЗ УСЕР
КРСТ ПРИДРУЖИТИ запослени
ГДЕ УСЕР . ид < 2 И запослени . ид < 5 ;

Разговарали сте о „ ЦРОСС ЈОИН ” у МиСКЛ-у заједно са његовим примерима успешно.

Закључак

ЦРОСС ЈОИН ” оператори обезбеђују све могуће комбинације редова из две или више табела за ефикасну анализу и обраду података. Такође може комбиновати две табеле и филтрирати резултате на основу одређеног услова користећи МиСКЛ “ ГДЕ ” клаузула. Овај пост је расправљао о „ ЦРОСС ЈОИН ” оператор у МиСКЛ.