Računala, Softver
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