Када је у питању рад са МиСКЛ-ом, на располагању су многе корисне функције које ће вам помоћи да манипулишете и управљате својим подацима. Тхе ЦОНЦАТ() функција је једна од оних функција које вам омогућавају да комбинујете два или више стрингова у један стринг. Ова функција може бити невероватно корисна када је у питању рад са великим скуповима података за управљање и анализу.
Овај водич ће пружити детаљне информације о томе како да користите ЦОНЦАТ() функција у МиСКЛ-у.
Како да користим функцију ЦОНЦАТ() у МиСКЛ-у?
„ ЦОНЦАТ() ” функција се користи за спајање два или више стрингова у један стринг, узимајући више стрингова као аргументе и враћајући једну конкатенисану вредност стринга. Синтакса за спајање стрингова помоћу функције ЦОНЦАТ() је дата у наставку:
ЦОНЦАТ ( 'стринг1' , 'стринг2' , ... )
У горњој синтакси наведите вредности стрингова по вашем избору уместо стринг1, стринг2 итд.
Хајде да видимо неколико примера функције ЦОНЦАТ() да бисмо разумели њихов рад.
Пример 1: Конкат два низа
Унесите наредбу дату испод да бисте спојили два низа користећи „ ЦОНЦАТ() ” функцију и преузми резултат користећи „ СЕЛЕЦТ ' изјава:
СЕЛЕЦТ ЦОНЦАТ ( 'Линук' , 'Наговестити' ) ;
У горњем примеру, можете променити низове „ Линук ', и ' Наговестити ” са стринговима које желите да спојите.
Излаз
Излаз је показао да је „ Линук ', и ' Наговестити ” стрингови су спојени са једним низом као „ ЛинукХинт ”.
Пример 2: Конкат више од два низа
Да бисте спојили више од два стринга, потребно је само да повећате број аргумената у функцији ЦОНЦАТ() као што је дато у наставку:
СЕЛЕЦТ ЦОНЦАТ ( 'Линук' , '' , 'Наговестити' , '!' ) ;
У горњем примеру, други аргумент је један размак, а четврти је специјални знак, што значи да ће се специјални знакови такође сматрати стрингом и могу се придружити.
Излаз
Излаз је показао да су стрингови повезани.
Пример 3: Спојите вредности колоне
„ ЦОНЦАТ() ” функција се може користити са СЕЛЕЦТ наредбу за спајање специфичних вредности колоне одређене табеле. Пример спајања две колоне „ ИМЕ ' и ' ПРЕЗИМЕ ' од ' КУПЦИ ” табела је дата у наставку:
СЕЛЕЦТ ЦОНЦАТ ( ИМЕ, '' , ПРЕЗИМЕ ) КАО ФУЛЛ_НАМЕ ОД КЛИЈЕНАТА;
У горњем примеру, излаз ће бити приказан као „ ПУНО ИМЕ ”.
Излаз
Излаз је показао да су наведене вредности колоне спојене.
Пример 4: Спојите вредности низа и колоне
Функција ЦОНЦАТ() се може користити за спајање вредности колона табеле са одређеним стрингом. Пример придруживања „ ДОБРОДОШЛИ ” стринг и “ ИМЕ ' и ' ПРЕЗИМЕ ” колоне „ КУПЦИ ” табела је дата у наставку:
СЕЛЕЦТ ЦОНЦАТ ( 'ДОБРОДОШЛИ, ' , ИМЕ, '' , ПРЕЗИМЕ )КАО ПОЗДРАВ КУПАЦА;
Излаз
Излаз је показао да су вредности стринга и колоне повезане.
Пример 5: Спојите вредности колона из различитих табела
„ ЦОНЦАТ() ” функција може спојити вредности колона две различите табеле и дати резултат као једну вредност, као што је приказано у примеру датом испод:
СЕЛЕЦТ ЦОНЦАТ ( ОРДЕРС.ПРОДУЦТ_ИД , '' , ПРОДУЦТС.НАМЕ , ' (' , ОРДЕРС.КУАНТИТИ , ')' )КАО ДЕТАЉИ
ОД НАРУЏБИНА, ПРОИЗВОДА
ВХЕРЕ ОРДЕРС.ПРОДУЦТ_ИД = ПРОДУЦТС.ИД;
У горњем примеру, „ ИД ПРОИЗВОДА ' и ' КОЛИЧИНА ” колоне „ ОРДЕРС “ табеле и “ НАМЕ ” колона „ ПРОИЗВОДИ ” табела се спаја на основу услова који се користи у оквиру „ ГДЕ ” клаузула.
Излаз
Излаз је показао да су вредности спојене са једном вредношћу.
Пример 6: Спојите вредности колоне помоћу ИФНУЛЛ()
У МиСКЛ-у, „ ИФНУЛЛ() ” је функција која омогућава кориснику да провери да ли је вредност НУЛА или не. „ ЦОНЦАТ() ” функција се може користити са „ ИФНУЛЛ() ” за проверу (да ли је вредност НУЛЛ или не) и придруживање вредности колоне одређене табеле.
Ево примера придруживања вредности колоне помоћу ИФНУЛЛ():
СЕЛЕЦТ ЦОНЦАТ ( ИФНУЛЛ ( ИМЕ, '' ) , '' , ИФНУЛЛ ( ПРЕЗИМЕ, '' ) )КАО ФУЛЛ_НАМЕ ОД КЛИЈЕНАТА;
У горњем примеру, функција ИФНУЛЛ() враћа вредности које нису нулте вредности „ ИМЕ ” и „ ПРЕЗИМЕ ” колоне „ КУПЦИ ” табела, а затим „ ЦОНЦАТ() ” функција је спојила враћене вредности.
Излаз
Излаз је показао да је „ ИМЕ ” и „ ПРЕЗИМЕ ” колона „ КУПЦИ ” табела је спојена на основу резултата функције ИФНУЛЛ().
Пример 7: Спојите вредности колоне помоћу ЦОНЦАТ_ВС()
У „ ЦОНЦАТ_ВС() “ функција, “ ВС ' означава ' са сепаратором ” што значи „ ЦОНЦАТ_ВС() ” се користи за спајање два или више низова заједно са одређеним сепаратором.
Пример функције ЦОНЦАТ_ВС() је дат у наставку:
СЕЛЕЦТ ЦОНЦАТ_ВС ( ', ' , АДРЕСА, ГРАД, ДРЖАВА ) КАО ЛОКАЦИЈА ОД КУПАЦА;
У горњем примеру, „ АДРЕСА ”, “ ГРАД ', и ' ДРЖАВА ” колоне „ КУПЦИ ” табела се користи са „ , ” сепаратор.
Излаз
Излаз је показао да су наведене колоне спојене зарезом „ , ” сепаратор.
Закључак
„ ЦОНЦАТ() ” функција у МиСКЛ-у је моћан алат који вам омогућава да спојите низове и вредности колона на различите начине, што олакшава манипулацију и анализу података. Пратећи горе наведене примере, можете почети да користите ову функцију у сопственим МиСКЛ упитима да бисте комбиновали текст и податке на нове и смислене начине. Овај текст објашњава различите случајеве употребе функције ЦОНЦАТ() у МиСКЛ-у.