KompiuteriaiPrograminė įranga

Ką daro SQL CONCAT funkciją?

Darbas su duomenų bazėmis yra nuolat susijęs su gavimo užklausos rezultatus. O kai kuriais atvejais, ši informacija turėtų būti atkreiptas į ekraną tam tikru būdu arba derinti su kitais duomenimis. Norėdami išspręsti šią problemą egzistuoja SQL funkcija - CONCAT.

Ką daro CONCAT funkciją?

Atliekant tam tikrus darbus su duomenų bazėmis, yra kartu su papildomų duomenų perdavimo linijų arba tarpusavyje poreikis. Norėdami išspręsti šią problemą egzistuoja SQL funkcija - CONCAT. Kai ji naudojama dviejų ar daugiau eilučių bus sujungtos į vieną. Šiuo sujungimas operaciją teisingai atlikti kaip eilutę, ir skaitinių kintamųjų.

Kai kuriose duomenų bazėse SQL CONCAT turi keletą veislių. Pavyzdžiui, MySQL jis turi savo atitikmenį - CONCAT_WS. Skirtumas tarp funkcijų nesvarbius: į pirmojo atveju, kai ji derinama su argumentas, kurio reikšmė yra NULL, iš sąryšis rezultatas yra NULL, ir naudojant antrojo įgyvendinimo varianto apimančią nulį operandas tiesiog praleidžiamas.

funkcija sintaksė

Kai naudojate CONCAT funkciją, SQL sintaksė reikalauja programuotojas naudoti argumentus tokia tvarka, kurioje operandai turi būti sujungtos. Sam simbolių eilučių sujungimas operacijos sintaksė yra gana paprastas: po CONCAT raktinį žodį skliausteliuose, atskirti kableliais nurodyti visus reikalingus argumentus arba eilutes, kad ir po uždarymo skliaustuose, jei reikia, nurodyti, raktažodžių ir kintamojo, kuriame bus įrašytas rezultatas vardą. CONCAT funkcija šabloną taip:

CONCAT (1eilutė, String2 [3 linija, ...]) [AS var_name].

Reikėtų pažymėti, kad, kaip nurodo funkcijos argumentai gali būti naudojamas kaip operando ir skaitinių reikšmių eilutę, ir funkciją, kuri grąžina rezultatą. Pavyzdžiui, pats "SQL CONCAT operacija. Taigi, veikimo principas įdėtos atramų.

Kaip tai padaryti be Naudojimo CONCAT?

Tuo atveju, kai yra poreikis padaryti be operacijos naudojimo, arba programuotojas nežinoma CONCAT funkcija, SQL siūlo dar vieną variantą simbolių eilučių sujungimas. Norėdami tai padaryti, naudokite "+" operatorius, tačiau šis metodas turi daug funkcijų, kad reikia atsižvelgti dirbant su juo skaičių.

Kai naudojate "+", jei operandai yra skaitinės reikšmės, operacija rezultatas bus eilinis papildymas skaičių ir derinti su eilučių numerius be aiškaus pertvarkymo programą, jei būtina, grąžina klaidos. Taigi, kai kitą užklausos rezultatas yra "6" vertė:

Pasirinkti 1 + 2 + 3.

Priešingu atveju abu metodai yra vienodi ir grįžti tą patį rezultatą.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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