RačunalaSoftver

Ono što čini SQL CONCAT funkciju?

Rad s bazama podataka stalno povezane s dobivanjem rezultata upita. A u nekim slučajevima, ove informacije bi trebao biti priveden na zaslonu na određeni način ili kombinirati s drugim podacima. Kako bi riješio taj problem postoji SQL funkcija - CONCAT.

Ono što čini funkciju CONCAT?

Pri obavljanju određenog posla s bazama podataka, postoji potreba u kombinaciji s dodatnim linijama podataka ili između sebe. Kako bi riješio taj problem postoji SQL funkcija - CONCAT. Kada ga koristite dvije ili više linija će biti spojene u jednu. U ovom ulančavanje operaciji pravilno izvodi se kao u nizu, a numeričke varijable.

U nekim baze podataka, SQL CONCAT ima nekoliko varijanti. Na primjer, u MySQL ima svoj pandan - CONCAT_WS. Razlika između funkcija nevažno: u slučaju prvog, u kombinaciji s argument čija vrijednost NULL, rezultat je ulančavanje NULL, a pomoću druge izvedbe kombinira nula operand jednostavno preskače.

funkcija sintaksa

Kada koristite funkciju CONCAT, SQL sintaksa zahtijeva programer koristiti argumente u redoslijedu u kojem su operanda su se pridružili. Sam niz ulančavanje operacije sintaksa je prilično jednostavan: nakon CONCAT ključne riječi u zagradi, odvojene zarezima navesti sve potrebne argumente ili redaka u redu, a nakon zatvaranja zagrade, ako je potrebno, navesti kao ključnu riječ i ime varijable u kojoj će biti zabilježen rezultat. CONCAT funkciju predloška na sljedeći način:

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

Valja napomenuti da je kao argumenti funkcije mogu se koristiti kao operand i niz brojčanih vrijednosti, te funkciju koja vraća rezultat. Na primjer, SQL CONCAT operacija sama po sebi. Dakle, princip rada ugniježđena podržava.

Kako to učiniti bez korištenja CONCAT?

U slučaju kada postoji potreba za napraviti bez upotrebe operacije ili programer je nepoznat CONCAT funkcija, SQL nudi još jednu varijantu string spajanju. Da biste to učinili, koristite „+” operator, ali ovaj pristup ima brojne značajke koje treba uzeti u obzir kada se radi s njim.

Kada koristite „+” ako su operandi su numeričke vrijednosti, rezultat operacije će biti običan dodatak brojeva, te u kombinaciji s resornim brojeva bez izričitog programa pretvorbe će se vratiti na pogrešku ako je potrebno. Dakle, kada sljedeći upit rezultat je vrijednost „6”:

SELECT 1 + 2 + 3.

Inače obje metode su identične i vratiti isti rezultat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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