Ce face funcția SQL CONCAT?
Lucrul cu bazele de date este permanent asociat cu obținerea rezultatelor interogării. În unele cazuri, aceste informații trebuie afișate pe ecran într-un anumit mod sau combinate cu alte date. Pentru a rezolva această problemă există o funcție SQL - CONCAT.
Ce face funcția CONCAT?
Când efectuați niște lucrări baze de date, există nevoia de a conecta șiruri de caractere cu date suplimentare sau între ele. Pentru a rezolva o astfel de problemă există o funcție SQL - CONCAT. Când o utilizați, două sau mai multe rânduri vor fi îmbinate într-una. În acest caz, operația de concatenare a șirului va fi executată corect atât cu operarea șirurilor cât și cu variabilele numerice.
În unele baze de date SQL, CONCAT are mai multe soiuri. Deci, în MySQL are propriul său analog - CONCAT_WS. Diferența dintre funcțiile neimportante: în cazul primului, atunci când sunt combinate cu argumentul a cărui valoare este NULL, rezultatul concatenării este NULL, și folosind al doilea exemplu de realizare care combină operandul zero este pur și simplu omis.
Sintaxă funcțională
Când se utilizează funcția CONCAT, sintaxa SQL obligă programatorul să utilizeze argumentele în ordinea în care trebuie conectate operanzii. Sam sintaxă operații de concatenare șir de caractere este destul de simplu: după cuvântul cheie CONCAT între paranteze, separate prin virgula indică toate argumentele sau rânduri necesare, în ordine, iar după paranteza de închidere, dacă este necesar, să indice cuvântul cheie ca și numele variabilei în care vor fi înregistrate rezultatul. Modelul funcției CONCAT arată astfel:
CONCAT (linia1, linia2 [, linia 3, ...]) [AS variable_name].
Merită remarcat faptul că atât operandul unei valori numerice și șir, cât și o anumită funcție care returnează un rezultat pot fi folosite ca argumente pentru funcții. De exemplu, operația însăși este SQL CONCAT. Astfel, operațiunea susține principiul cuiburilor.
Cum se poate face fără a utiliza CONCAT?
În cazul în care este necesar să se facă fără a utiliza o operație sau dacă programatorul nu cunoaște funcția CONCAT, SQL oferă o altă opțiune pentru concatenarea șirurilor. Pentru a face acest lucru, trebuie să utilizați operatorul "+", dar această abordare are o serie de caracteristici care trebuie luate în considerare la lucrul cu acesta.
Când utilizați „+“ în cazul în care operanzii sunt valori numerice, rezultatul operației va fi un plus obișnuit de numere, și se combină cu numerele de linie, fără program de conversie explicită va returna o eroare, dacă este necesar. Deci, atunci când următoarea interogare este executată, rezultatul este valoarea numărului "6":
SELECTați 1 + 2 + 3.
În alte privințe, ambele metode sunt identice și returnează același rezultat.
- Fișier SQL. Formatul de fișier SQL: descrierea extensiei
- Crearea unei baze de date MySQL face parte din orice site
- Cum se compun interogările SQL - exemple detaliate
- Delphi postează în Pascal
- Conversia de tip. Funcții rotunde și Trunc în Pascal
- Folosind MySQL: inserați în
- SQL (tipuri de date): tabel
- String operator în Pascal - șir
- Funcția de creare a unui tabel în SQL - Crearea tabelului
- Funcția SQL SUBSTRING
- Declarați SQL: descriere. Transact-SQL
- jаvascript: lucrul cu șiruri de caractere, funcții
- Șterge instrucțiunea Șterge MySQL
- Practica de utilizare a funcției MySQL count
- Ștergerea duplicatelor MySQL
- Cum se creează o bază de date mysql
- Structura bazei de date
- Cum se utilizează în MySQL: timestamp și datetime
- Accesați rezultatele probelor prin intermediul matricei de preluare MySQL
- Selectați înregistrări unice în interogarea MySQL: selectați distinct
- Pentru începători, programatorii PHP: lungimea șirului