Revizuirea funcțiilor din bazele de date MySQL

Când gestionăm baze de date, este important să avem în vedere diverse funcții care ne permit să vizualizăm sau să prezentăm rapoartele într-un mod organizat, simplu și adecvat nevoilor.

Cu MYSQL avem diverse funcții care ne permit să gestionăm datele stocate în cadrul acestuia. De data aceasta vom analiza câteva funcții care ne vor ajuta cu această sarcină de gestionare în MySQL. Aceste funcții sunt:

StângaCu această funcție putem obține caracterele, conform indicației, din stânga.

SubstringCu această funcție putem obține cuvântul luând în considerare originea pe care o indicăm, de exemplu, avem un cuvânt cu șapte (7) cuvinte și putem indica faptul că acesta ne arată de la al doilea caracter.

ConcatAceastă funcție ne permite să concatenăm o serie de cuvinte sau parametri.

SuperiorNe permite să setăm un caracter cu majuscule.

InferiorPrin această opțiune putem seta un caracter minuscul.

1. Accesați MySQL


Vom accesa baza de date MySQL folosind datele de conectare MySQL Workbench și introducând acreditările noastre.

Faceți clic pe OK și vom accesa mediul nostru MySQL.

MARI

Pentru analiza acestor funcții avem un tabel numit solvetic_mysql cu următoarele informații:

MARI

Putem vedea că în coloana de titlu avem numele unor programe atât cu majuscule, cât și cu minuscule.
Dacă ne cereți un raport despre titlurile pe care le avem disponibile, un raport ca acesta ar părea foarte urât:

 Schimb de schimb SCHIMB … etc.
Idealul este să arătați totul cu inițiala cu majuscule, astfel încât prezentarea sa să fie optimă. Să presupunem că vom afișa coloana de titlu, să folosim:
 ALEGE titlul DIN solvetic.solvetic.mysql;

MARI

În acest caz, există puține înregistrări și pot fi modificate manual, dar evident că în organizația noastră vom avea sute sau poate mii de înregistrări, ceea ce ar fi imposibil manual și funcțiile care ne vor ajuta să intrăm acolo.

2. Folosiți funcția din stânga în MySQL


Scopul pe care îl vom face cu funcția din stânga este de a separa prima literă de restul de caractere și de a o converti în majuscule. Pentru a efectua acest proces, vom introduce următoarea sintaxă:
 SELECT stânga (coloană, număr de spații) DIN tabel;
În cazul nostru vom introduce următoarele:
 SELECT stânga (titlu, 1), suma DIN solvetic.solvetic_mysql;
Cu aceasta indicăm că funcția din stânga lasă prima literă (1) pentru editare, acesta este rezultatul:

MARI

NotăÎn acest caz, am adăugat o coloană suplimentară, dar nu este necesară, totul depinde de cerințele solicitate.

Putem vedea cum a rămas doar inițiala coloanei indicate.

3. Folosirea funcției Upper în MySQL


Ținând cont de cazul anterior, ideea este să facem litera cu majusculă, motiv pentru care vom folosi funcția Upper. Sintaxa pe care trebuie să o folosim este următoarea:
 SELECT superior (stânga (coloană, numărul de spații)) din tabel;
În exemplul nostru ar trebui să fie după cum urmează:
 SELECT sus (stânga (titlu, 1)), sumă DIN solvetic.solvetic_mysql;
Rezultatul obținut va fi următorul:

MARI

Vedem cum literele inițiale au devenit majuscule.

4. Folosind funcția de șir în MySQL


Acum ne vom concentra pe ajutorul pe care ni-l va oferi funcția de șir, amintiți-vă că cu această funcție putem vedea numărul de cuvinte dintr-un anumit număr. Sintaxa de utilizat este următoarea:
 SELECT șir de șiruri (coloană, caracter de pornire) din tabel;
În exemplul nostru vom folosi următoarea sintaxă:
 SELECT șir de caractere (titlu, 2), cantitate DIN solvetic.solvetic_mysql;
Rezultatul obținut va fi următorul:

MARI

Acest lucru este important, deoarece putem avea cuvinte complet cu majuscule și altele cu litere mici.

5. Utilizați funcția de jos în MySQL


Continuând cu exemplul anterior, avem câteva cuvinte cu majuscule, care nu este scopul și de aceea funcția inferioară ne ajută, deoarece convertește o literă mare în minuscule. Sintaxa de utilizat este următoarea: (În acest exemplu):
 SELECTează mai jos (sub șir (coloană, caracter de pornire)) din tabel;
Pentru a vedea rezultatul, introducem următoarele:
 SELECTează mai jos (șir (titlu, 2)), cantitate DIN solvetic.solvetic_mysql;
Rezultatul pe care îl obținem este toate litere mici.

MARI

6. Utilizarea funcției Concat în MySQL


După cum știm bine, funcția Concatenare ne permite să unim unul sau mai multe cuvinte într-unul și în MySQL nu face excepție. Am convertit litera inițială a cuvintelor noastre în majuscule și toate celelalte în minuscule, dar acum trebuie să le alăturăm, astfel încât efectul să fie cel dorit, o prezentare curată și ordonată. În acest caz, funcția concat trebuie să combine următoarele funcții:
 SELECT sus (stânga (titlu, 1)), sumă DIN solvetic.solvetic_mysql; SELECTează mai jos (șir (titlu, 2)), cantitate DIN solvetic.solvetic_mysql;
Sintaxa pentru utilizarea concat este următoarea:
 SELECT concat (parametrul 1, parametrul 2) din tabelul FROM;
Pentru exemplul nostru, sintaxa ar trebui să arate astfel:
 SELECT concat (sus (stânga (titlu, 1)), inferior (șir (titlu, 2))), cantitate DIN solvetic.solvetic_mysql;
Rezultatul final al utilizării acestei funcții este următorul:

MARI

Putem vedea că toate înregistrările din coloana titluri sunt organizate așa cum este indicat.

Dacă observăm că întreaga sintaxă a funcției este reflectată în antetul coloanei, care este puțin urât pentru raport, putem atribui numele dorit folosind următoarea sintaxă:

 SELECT concat (parametru 1, parametru 2) header_name FROM tabel;
De exemplu, vom atribui numele Software:
 SELECT concat (sus (stânga (titlu, 1)), inferior (șir (titlu, 2))) Software, suma din solvetic.solvetic_mysql;

MARI

În acest fel funcția concat ne ajută să ne organizăm mai bine înregistrările în MySQL.

7. Actualizați baza de date


Odată ce am făcut orice modificare utilizând oricare dintre aceste funcții, trebuie să actualizăm tabelul principal, pentru aceasta vom folosi următoarea sintaxă:
 actualizare set nume_tabel Modificat_coloană = concat (parametru 1, parametru 2)
Pentru exemplul nostru ar fi următoarele:
 actualizare solvetic.solvetic_mysql set title = concat (sus (stânga (titlu, 1)), jos (șir (titlu, 2)))
Aceasta va actualiza tabelul principal.

Am văzut cum putem folosi aceste funcții interesante în MySQL pentru a permite tuturor înregistrărilor stocate în DB să fie văzute într-un mod organizat și ordonat să aibă un control mai specific asupra acestuia.

Recomandări pentru MySQL

wave wave wave wave wave