RačunalaSoftver

Ono što čini SQL CONCAT funkcija?

Rad sa bazama podataka se stalno povezan sa dobijanja rezultata upita. A u nekim slučajevima, ove informacije treba dovesti na ekran na određeni način ili da se kombinirati s drugim podacima. Riješiti ovaj problem postoji SQL funkcija - CONCAT.

Ono što je funkcija CONCAT?

Kada obavljanje određenih rad sa bazama podataka, postoji potreba u kombinaciji sa dodatnim linijama podataka ili između sebe. Riješiti ovaj problem postoji SQL funkcija - CONCAT. Kada koristite dva ili više linija će biti spojene u jednu. U ovom spajanje operacija korektno obavlja kao u nizu, i numeričkih varijabli.

U nekim baze podataka, SQL CONCAT ima nekoliko varijanti. Na primjer, u MySQL ima svoj pandan - CONCAT_WS. Razlika između funkcije nevažno: u slučaju prvog, u kombinaciji s argumentom čija je vrijednost NULL, rezultat ulančavanje je NULL, koristeći drugi utjelovljenje kombinirajući nula operand se jednostavno preskočiti.

sintaksa funkcije

Kada koristite funkciju CONCAT, SQL sintaksa zahtijeva programer koristiti argumente u poredak u kojem operandi koji se spajaju. Sam konkatenacije operacije sintaksa je prilično jednostavan: nakon CONCAT ključnu riječ u zagradi, odvojene zarezima navesti sve potrebne argumente ili redove kako bi i nakon zatvaranja zagrade, ako je potrebno, navesti AS ključnu ime varijable u kojoj će biti snimljen na rezultat. CONCAT funkcija predložak kako slijedi:

CONCAT (string1, string2 [, linija 3, ...]) [AS var_name].

Treba napomenuti da je kao argumenti funkcije može se koristiti kao operand i niz brojčanih vrijednosti i funkcija koja vraća rezultat. Na primjer, SQL CONCAT rad sebe. Dakle, princip rada ugnijezditi nosača.

Kako to učiniti bez upotrebe CONCAT?

U slučaju kada postoji potreba da se bez upotrebe operacije, ili programer je nepoznat CONCAT funkcija, SQL nudi još jednu varijantu konkatenacije. Da biste to učinili, koristite "+" operator, ali ovaj pristup ima veliki broj funkcija koje treba uzeti u obzir kada se radi s njim.

Kada se koristi "+" ako su operandi numeričke vrijednosti, rezultat operacija će biti običan dodatak brojeva, i kombinirati sa brojevima linija bez izričitog pretvorbe program će se vratiti grešku ako je to potrebno. Stoga, kada je rezultat sljedeći upita je vrijednost "6":

Izaberite 1 + 2 + 3.

U suprotnom obe metode su identične i vratiti isti rezultat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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