Kada je riječ o radu s MySQL-om, na raspolaganju su vam mnoge korisne funkcije koje vam pomažu u manipuliranju i upravljanju vašim podacima. The CONCAT() funkcija je jedna od onih funkcija koje vam omogućuju kombiniranje dva ili više nizova u jedan niz. Ova funkcija može biti nevjerojatno korisna kada je u pitanju rad s velikim skupovima podataka za upravljanje i analizu.
Ovaj će vodič pružiti detaljne informacije o tome kako koristiti CONCAT() funkcija u MySQL-u.
Kako mogu koristiti funkciju CONCAT() u MySQL-u?
' CONCAT() ” funkcija se koristi za spajanje dvaju ili više nizova u jedan niz, uzimanjem više nizova kao argumenata i vraćanjem jedne spojene vrijednosti niza. Sintaksa za spajanje nizova pomoću funkcije CONCAT() dana je u nastavku:
CONCAT ( 'string1' , 'string2' , ... )
U gornjoj sintaksi navedite vrijednosti niza po svom izboru umjesto niza1, niza2 itd.
Pogledajmo nekoliko primjera funkcije CONCAT() da bismo razumjeli njihov rad.
Primjer 1: Concat Two Strings
Upišite donju naredbu za spajanje dva niza pomoću ' CONCAT() ' i dohvatite rezultat pomoću ' IZABERI ” izjava:
ODABERI CONCAT ( 'Linux' , 'Savjet' ) ;
U gornjem primjeru možete promijeniti nizove ' Linux ', i ' Savjet ” sa nizovima koje želite spojiti.
Izlaz
Rezultat je pokazao da je ' Linux ', i ' Savjet ” nizovi su spojeni u jedan niz kao „ LinuxHint ”.
Primjer 2: Concat više od dva niza
Za spajanje više od dva niza trebate samo povećati broj argumenata u funkciji CONCAT() kako je navedeno u nastavku:
ODABERI CONCAT ( 'Linux' , ' ' , 'Savjet' , '!' ) ;
U gornjem primjeru, drugi argument je jedan razmak, a četvrti je poseban znak što znači da će se posebni znakovi također smatrati nizom i mogu se spojiti.
Izlaz
Izlaz je pokazao da su nizovi spojeni.
Primjer 3: Spajanje vrijednosti stupaca
' CONCAT() ” može se koristiti s IZABERI izraz za spajanje specifičnih vrijednosti stupaca određene tablice. Primjer ulančavanja dva stupca ' IME ' i ' PREZIME ' od ' KUPCI ” tablica je navedena u nastavku:
ODABERI CONCAT ( IME, ' ' , PREZIME ) KAO FULL_NAME OD KUPACA;
U gornjem primjeru, izlaz će biti prikazan kao ' PUNO IME ”.
Izlaz
Izlaz je pokazao da su navedene vrijednosti stupca spojene.
Primjer 4: Spajanje vrijednosti niza i stupaca
Funkcija CONCAT() može se koristiti za spajanje vrijednosti stupaca tablice s određenim nizom. Primjer ulaska u “ DOBRODOŠLI ” niz i „ IME ' i ' PREZIME ' stupci ' KUPCI ” tablica je data u nastavku:
ODABERI CONCAT ( 'DOBRO DOŠLI,' , IME, ' ' , PREZIME )KAO POZDRAV OD KUPACA;
Izlaz
Izlaz je pokazao da su vrijednosti niza i stupca spojene.
Primjer 5: Spajanje vrijednosti stupaca iz različitih tablica
' CONCAT() ” može spojiti vrijednosti stupaca dviju različitih tablica i dati rezultat kao jednu vrijednost, kao što je prikazano u primjeru u nastavku:
ODABERI CONCAT ( NARUDŽBE.ID_PROIZVODA, ' ' , NAZIV PROIZVODA , ' (' , NARUDŽBE.KOLIČINA , ')' )KAO DETALJI
OD NARUDŽBA, PROIZVODA
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;
U gornjem primjeru, ' IDENTIFIKACIJSKI BROJ PROIZVODA ' i ' KOLIČINA ' stupci ' NARUDŽBE ' stolovi i ' IME ' stupac ' PROIZVODI ' tablice su spojene na temelju uvjeta koji se koristi unutar ' GDJE ” klauzula.
Izlaz
Izlaz je pokazao da su vrijednosti pridružene jednoj vrijednosti.
Primjer 6: Spajanje vrijednosti stupaca pomoću IFNULL()
U MySQL, ' IFNULL() ” je funkcija koja omogućuje korisniku da provjeri je li vrijednost NULL ili ne. ' CONCAT() ' funkcija se može koristiti s ' IFNULL() ” za provjeru (je li vrijednost NULL ili nije) i pridruživanje vrijednosti stupca određene tablice.
Evo primjera spajanja vrijednosti stupca pomoću IFNULL():
ODABERI CONCAT ( IFNULL ( IME, '' ) , ' ' , IFNULL ( PREZIME, '' ) )KAO FULL_NAME OD KUPACA;
U gornjem primjeru funkcija IFNULL() vraća vrijednosti koje nisu null za ' IME ' i ' PREZIME ' stupci ' KUPCI ' tablicu, a zatim ' CONCAT() ” spojila je vraćene vrijednosti.
Izlaz
Rezultat je pokazao da je ' IME ' i ' PREZIME ' stupac ' KUPCI ” tablice su spojene na temelju rezultata funkcije IFNULL().
Primjer 7: Spajanje vrijednosti stupaca pomoću CONCAT_WS()
u ' CONCAT_WS() ', funkcija ' WS ' označava ' sa separatorom ' što znači ' CONCAT_WS() ” koristi se za ulančavanje dvaju ili više nizova zajedno s određenim razdjelnikom.
Primjer funkcije CONCAT_WS() naveden je u nastavku:
ODABERITE CONCAT_WS ( ', ' , ADRESA, GRAD, DRŽAVA ) KAO LOKACIJA OD KUPACA;
U gornjem primjeru, ' ADRESA ”, “ GRAD ', i ' DRŽAVA ' stupci ' KUPCI ' tablice koriste se s ' , ” razdjelnik.
Izlaz
Ispis je pokazao da su navedeni stupci spojeni zarezom ' , ” razdjelnik.
Zaključak
' CONCAT() ” funkcija u MySQL-u moćan je alat koji vam omogućuje spajanje nizova i vrijednosti stupaca na različite načine, što olakšava manipulaciju i analizu podataka. Slijedeći gore navedene primjere, možete početi koristiti ovu funkciju u vlastitim MySQL upitima za kombiniranje teksta i podataka na nove i smislene načine. Ovaj zapis objašnjava različite slučajeve upotrebe funkcije CONCAT() u MySQL-u.