ՀամակարգիչներԾրագրային ապահովում

Ինչ է անում SQL CONCAT գործառույթը:

Տվյալների բազաների հետ աշխատելը անընդհատ կապված է հարցումների արդյունքների հետ: Եվ որոշ դեպքերում այդ տեղեկությունները պետք է էկրանին ցուցադրվեն որոշակի ձեւով կամ համակցված այլ տվյալների հետ: Այս խնդիրը լուծելու համար կա SQL-CONCAT գործառույթ:

Ինչ է անում CONCAT ֆունկցիան:

Տվյալների բազաների հետ որոշ աշխատանքներ կատարելու ժամանակ անհրաժեշտ է լրացուցիչ տվյալների կամ միմյանց հետ տողեր կապել: Նման խնդիրը լուծելու համար կա SQL-CONCAT գործառույթ: Երբ այն օգտագործում եք, երկու կամ ավելի տողեր կմիավորվեն մեկի մեջ: Այս դեպքում լարային կոնցենտրացիայի գործողությունը ճիշտ կկատարվի ինչպես տողերի գործողության, այնպես էլ թվային փոփոխականների հետ:

Որոշ տվյալների բազաներում SQL CONCAT- ը ունի մի քանի սորտեր: Այսպիսով, MySQL- ում ունի իր սեփական անալոգը `CONCAT_WS: Գործառույթների տարբերությունը նշանակալի չէ. Առաջին դեպքում, երբ համադրվում է այն փաստարկի հետ, որի արժեքը NULL է, կոնցենտրացիայի արդյունքը կլինի NULL, իսկ միացման երկրորդ տարբերակն օգտագործելու դեպքում նարդի գործը պարզապես բացակայում է:

Ֆունկցիաների շարահյուսություն

CONCAT- ի գործառույթն օգտագործելու ժամանակ SQL սինթսեյթը պարտավորեցնում է ծրագրավորին օգտագործել փաստարկներ այն կարգի մեջ, որտեղ պետք է կապել operands- ը: Լարային կոնցենտրացիայի գործողության սինթետիկան բավականին պարզ է. CONCAT- ի հիմնաբառից հետո բոլոր անհրաժեշտ փաստարկները կամ գծերը պատվիրվում են ստորակետերով բաժանված ստորագրերով, իսկ փակման փակագծից հետո, անհրաժեշտության դեպքում, AS- ի բանալի բառը եւ փոփոխության անվանման մեջ նշվում է արդյունքը: CONCAT ֆունկցիայի ձեւը նման է հետեւյալին.

CONCAT (line1, line2 [, գծի 3, ...]) [AS փոփոխական_նան]:

Հարկ է նշել, որ երկուսն էլ թվային եւ լարային արժեքի գործառույթը, ինչպես նաեւ որոշ գործառույթ, որն արդյունք է տալիս, կարող է օգտագործվել որպես գործառնական փաստարկ: Օրինակ, գործողությունը SQL CONCAT- ն է: Այսպիսով, օպերացիան պաշտպանում է նյարդայնության սկզբունքը:

Ինչպես անել, առանց CONCAT օգտագործելու:

Այն դեպքում, երբ անհրաժեշտություն կա անել, առանց վիրահատության օգտագործման, կամ ծրագրավորողը չգիտի CONCAT- ի գործառույթը, SQL- ն առաջարկում է մեկ այլ տարբերակ `կապել տողերի համար: Դա անելու համար անհրաժեշտ է օգտագործել «+» օպերատորը, սակայն այս մոտեցումը ունի մի շարք հատկանիշներ, որոնք պետք է հաշվի առնվեն դրա հետ աշխատելիս:

Եթե դուք օգտագործում եք «+» գործառույթը, եթե գործառույթները թվային արժեք են, ապա գործողության արդյունքը թվերի սովորական ավելացումն է, եւ անհրաժեշտության դեպքում, միավորը մի տողով միանշանակ առանց ակնհայտ փոխակերպման, ծրագիրը կստեղծի սխալ: Այսպիսով, երբ հաջորդ հարցումը կատարվում է, արդյունքը «6» -ի արժեքն է.

SELECT 1 + 2 + 3:

Այլ կերպ, երկու մեթոդները նույնն են եւ վերադառնում են նույն արդյունքը:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.delachieve.com. Theme powered by WordPress.