Pregled funkcija u MySQL bazama podataka

Prilikom upravljanja bazama podataka važno je imati na umu razne funkcije koje nam omogućuju pregled ili prezentaciju izvješća na organiziran, jednostavan i primjeren način prema potrebama.

S MYSQL -om imamo različite funkcije koje nam omogućuju upravljanje podacima pohranjenim u njemu. Ovaj put ćemo pregledati neke funkcije koje će nam pomoći u rješavanju ovog zadatka upravljanja u MySQL -u. Ove funkcije su:

LijevoPomoću ove funkcije možemo dobiti znakove, prema oznaci, s lijeve strane.

PodnizPomoću ove funkcije možemo dobiti riječ uzimajući u obzir podrijetlo koje navedemo, na primjer, imamo riječ sa sedam (7) riječi i možemo naznačiti da nam to pokazuje od drugog znaka nadalje.

ConcatOva nam funkcija omogućuje povezivanje niza riječi ili parametara.

GornjiOmogućuje nam postavljanje velikih slova.

NižiPomoću ove opcije možemo postaviti mali znak.

1. Pristupite MySQL -u


Pristupit ćemo našoj MySQL bazi podataka koristeći prijavu za MySQL Workbench i unoseći svoje vjerodajnice.

Pritisnite U redu i pristupit ćemo našem MySQL okruženju.

POVEĆAJTE

Za analizu ovih funkcija imamo tablicu koja se zove riješiti_mysql sa sljedećim podacima:

POVEĆAJTE

Možemo vidjeti da u stupcu naslova imamo imena nekih programa i velikih i malih slova.
Ako od nas zatražite izvješće o naslovima koje imamo na raspolaganju, ovakvo bi izvješće izgledalo vrlo ružno:

 Mjenjačnica Mjenjačnica … itd.
Idealno je sve prikazati početnim slovom velikim slovima kako bi njegov prikaz bio optimalan. Pretpostavimo da ćemo prikazati naslovni stupac, upotrijebimo:
 SELECT title FROM solutiontic.solvetic.mysql;

POVEĆAJTE

U ovom slučaju postoji nekoliko zapisa i oni se mogu ručno mijenjati, ali očito ćemo u našoj organizaciji imati stotine ili možda tisuće zapisa, što bi bilo nemoguće ručno, i funkcije koje će nam pomoći da tamo uđemo.

2. Koristite funkciju lijevo u MySQL -u


Svrha koju ćemo učiniti s lijevom funkcijom je odvojiti prvo slovo od ostalih znakova i pretvoriti ga u velika slova. Za izvođenje ovog procesa unijet ćemo sljedeću sintaksu:
 SELECT lijevo (stupac, broj razmaka) IZ tablice;
U našem slučaju unijet ćemo sljedeće:
 SELECT lijevo (naslov, 1), iznos OD riješen.solvetic_mysql;
Ovim označavamo da lijeva funkcija ostavlja prvo slovo (1) za uređivanje, ovo je rezultat:

POVEĆAJTE

BilješkaU ovom slučaju dodali smo dodatni stupac, ali to nije potrebno, sve ovisi o traženim zahtjevima.

Možemo vidjeti kako je ostao samo inicijal navedenog stupca.

3. Korištenje gornje funkcije u MySQL -u


Imajući u vidu prethodni slučaj, ideja je da to prvo slovo bude veliko, zbog čega ćemo koristiti gornju funkciju. Sintaksa koju moramo koristiti je sljedeća:
 SELECT gornji (lijevo (stupac, broj razmaka)) IZ tablice;
U našem primjeru to bi trebalo biti sljedeće:
 SELECT gornji dio (lijevo (naslov, 1)), iznos IZ rješen.solvetic_mysql;
Dobiveni rezultat bit će sljedeći:

POVEĆAJTE

Vidimo kako su početna slova postala velika.

4. Korištenje funkcije podniz u MySQL -u


Sada ćemo se usredotočiti na pomoć koju će nam funkcija podniz pružiti, zapamtite da pomoću ove funkcije možemo vidjeti broj riječi s određenog broja. Sintaksa za korištenje je sljedeća:
 SELECT podniz (stupac, početni znak) FROM tablice;
U našem primjeru koristit ćemo sljedeću sintaksu:
 SELECT podniz (naslov, 2), iznos IZ rješen.solvetic_mysql;
Dobiveni rezultat bit će sljedeći:

POVEĆAJTE

To je važno jer možemo imati riječi potpuno velikim, a druge malim.

5. Koristite funkciju Lower u MySQL -u


Nastavljajući s prethodnim primjerom imamo neke riječi napisane velikim slovima što nije svrha i tu nam pomaže mala funkcija jer pretvara veliko slovo u mala. Sintaksa za korištenje je sljedeća: (U ovom primjeru):
 SELECT donji (podniz (stupac, početni znak)) FROM tablice;
Da bismo vidjeli rezultat, unosimo sljedeće:
 SELECT donji (podniz (naslov, 2)), iznos IZ rješen.solvetic_mysql;
Rezultat koji dobijemo su mala slova.

POVEĆAJTE

6. Korištenje funkcije Concat u MySQL -u


Kao što dobro znamo, funkcija Concatenate omogućuje nam spajanje jedne ili više riječi u jednu, a u MySQL -u to nije iznimka. Pretvorili smo početno slovo naših riječi u veliko, a sva ostala u mala slova, ali sada moramo spojiti ovo dvoje tako da učinak bude željeni, čist i uredan prikaz. U ovom slučaju funkcija concat mora kombinirati sljedeće funkcije:
 SELECT gornji dio (lijevo (naslov, 1)), iznos IZ rješen.solvetic_mysql; SELECT donji (podniz (naslov, 2)), iznos IZ rješen.solvetic_mysql;
Sintaksa za korištenje concat -a je sljedeća:
 SELECT concat (parametar 1, parametar 2) IZ tablice;
U našem primjeru sintaksa bi trebala izgledati ovako:
 SELECT concat (gornji (lijevo (naslov, 1)), donji (podniz (naslov, 2))), iznos OD riješen.solvetic_mysql;
Krajnji rezultat korištenja ove funkcije je sljedeći:

POVEĆAJTE

Možemo vidjeti da su svi zapisi u stupcu naslova organizirani kako je naznačeno.

Ako primijetimo da se cijela sintaksa funkcije odražava u zaglavlju stupca, što je pomalo ružno za izvješće, možemo dodijeliti željeni naziv pomoću sljedeće sintakse:

 SELECT concat (parametar 1, parametar 2) header_name FROM table;
Na primjer, dodijelit ćemo naziv Softver:
 SELECT concat (gornji (lijevo (naslov, 1)), donji (podniz (naslov, 2))) Softver, iznos OD riješen.solvetic_mysql;

POVEĆAJTE

Na ovaj način funkcija concat pomaže nam da bolje organiziramo svoje zapise u MySQL -u.

7. Ažurirajte bazu podataka


Nakon što napravimo bilo koju izmjenu pomoću bilo koje od ovih funkcija, moramo ažurirati glavnu tablicu, za to ćemo koristiti sljedeću sintaksu:
 ažuriranje ime_tablice postavljeno Modificirani_ stupac = concat (parametar 1, parametar 2)
Za naš primjer to bi bilo sljedeće:
 ažurirati riješiti.solvetic_mysql postaviti naslov = concat (gornji (lijevo (naslov, 1)), donji (podniz (naslov, 2)))
Time će se ažurirati glavna tablica.

Vidjeli smo kako možemo koristiti ove zanimljive funkcije u MySQL -u kako bismo omogućili da se svi zapisi koje smo pohranili u bazi podataka vide na organiziran i uredan način kako bismo imali određenu kontrolu nad njima.

Preporuke za MySQL

wave wave wave wave wave