Overzicht van functies in MySQL-databases

Wanneer we databases beheren, is het belangrijk om rekening te houden met verschillende functies waarmee we de rapporten op een georganiseerde, eenvoudige en passende manier naar de behoefte kunnen bekijken of presenteren.

Met MYSQL hebben we verschillende functies waarmee we de gegevens die erin zijn opgeslagen kunnen beheren. Deze keer gaan we enkele functies bekijken die ons zullen helpen bij deze beheertaak in MySQL. Deze functies zijn:

LinksMet deze functie kunnen we de karakters verkrijgen, volgens de aanduiding, aan de linkerkant.

SubtekenreeksMet deze functie kunnen we het woord verkrijgen rekening houdend met de oorsprong die we aangeven, we hebben bijvoorbeeld een woord met zeven (7) woorden en we kunnen aangeven dat het ons vanaf het tweede teken laat zien.

ConcatMet deze functie kunnen we een reeks woorden of parameters samenvoegen.

BovensteHiermee kunnen we een hoofdletter instellen.

LagerVia deze optie kunnen we een kleine letter instellen.

1. Toegang tot MySQL


We hebben toegang tot onze MySQL-database met behulp van de MySQL Workbench-login en het invoeren van onze inloggegevens.

Klik op OK en we krijgen toegang tot onze MySQL-omgeving.

VERGROTEN

Voor de analyse van deze functies hebben we een tabel genaamd solvetic_mysql met de volgende informatie:

VERGROTEN

We kunnen zien dat we in de titelkolom de naam van sommige programma's zowel in hoofdletters als in kleine letters hebben.
Als je ons om een ​​rapport vraagt ​​van de titels die we beschikbaar hebben, ziet een rapport als dit er erg lelijk uit:

 Ruilen ruilen UITWISSELEN… enz.
Het ideaal is om alles met de initiaal in hoofdletters te tonen, zodat de presentatie optimaal is. Stel dat we de titelkolom gaan weergeven, laten we gebruiken:
 SELECT titel FROM solvetic.solvetic.mysql;

VERGROTEN

In dit geval zijn er weinig records en kunnen ze handmatig worden gewijzigd, maar uiteraard zullen we in onze organisatie honderden of misschien duizenden records hebben, wat handmatig onmogelijk zou zijn, en de functies om ons te helpen daar binnen te komen.

2. Gebruik de linkerfunctie in MySQL


Het doel dat we gaan doen met de linkerfunctie is om de eerste letter van de rest van de tekens te scheiden en deze om te zetten in hoofdletters. Om dit proces uit te voeren, voeren we de volgende syntaxis in:
 SELECT links (kolom, aantal spaties) FROM tabel;
In ons geval zullen we het volgende invoeren:
 SELECT links (titel, 1), bedrag VAN solvetic.solvetic_mysql;
Hiermee geven we aan dat de linker functie de eerste letter (1) laat voor bewerking, dit is het resultaat:

VERGROTEN

OpmerkingIn dit geval hebben we een extra kolom toegevoegd, maar dat is niet nodig, het hangt allemaal af van de gevraagde vereisten.

We kunnen zien hoe alleen de initiaal van de aangegeven kolom is overgebleven.

3. De bovenste functie gebruiken in MySQL


Rekening houdend met het vorige geval, is het de bedoeling om die eerste letter als hoofdletter te gebruiken, daarom zullen we de functie Boven gebruiken. De syntaxis die we moeten gebruiken is de volgende:
 SELECT boven (links (kolom, aantal spaties)) FROM tabel;
In ons voorbeeld zou het als volgt moeten zijn:
 SELECT bovenste (links (titel, 1)), bedrag VAN solvetic.solvetic_mysql;
Het verkregen resultaat is het volgende:

VERGROTEN

We zien hoe de beginletters met een hoofdletter zijn geschreven.

4. De substring-functie gebruiken in MySQL


Nu zullen we ons concentreren op de hulp die de substring-functie ons gaat geven, onthoud dat we met deze functie het aantal woorden van een bepaald aantal kunnen zien. De te gebruiken syntaxis is de volgende:
 SELECT subtekenreeks (kolom, startteken) FROM tabel;
In ons voorbeeld gebruiken we de volgende syntaxis:
 SELECT substring (titel, 2), bedrag VAN solvetic.solvetic_mysql;
Het verkregen resultaat is het volgende:

VERGROTEN

Dit is belangrijk omdat we woorden volledig in hoofdletters kunnen hebben en andere in kleine letters.

5. Gebruik de Lower-functie in MySQL


Als we doorgaan met het vorige voorbeeld, hebben we enkele woorden met een hoofdletter, wat niet het doel is en dat is waar de lagere functie ons helpt, omdat het een hoofdletter omzet in kleine letters. De te gebruiken syntaxis is de volgende: (In dit voorbeeld):
 SELECT lager (subtekenreeks (kolom, startteken)) FROM tabel;
Om het resultaat te zien voeren we het volgende in:
 SELECT lager (substring (titel, 2)), bedrag VAN solvetic.solvetic_mysql;
Het resultaat dat we krijgen zijn allemaal kleine letters.

VERGROTEN

6. De Concat-functie gebruiken in MySQL


Zoals we goed weten, stelt de functie Concatenate ons in staat om een ​​of meer woorden samen te voegen tot één en in MySQL is dit geen uitzondering. We hebben de beginletter van onze woorden omgezet in hoofdletters en alle andere in kleine letters, maar nu moeten we deze twee samenvoegen zodat het gewenste effect is, een schone en ordelijke presentatie. In dit geval moet de concat-functie de volgende functies combineren:
 SELECT bovenste (links (titel, 1)), bedrag VAN solvetic.solvetic_mysql; SELECT lager (substring (titel, 2)), bedrag VAN solvetic.solvetic_mysql;
De syntaxis voor het gebruik van concat is als volgt:
 SELECT concat (parameter 1, parameter 2) FROM tabel;
Voor ons voorbeeld zou de syntaxis er als volgt uit moeten zien:
 SELECT concat (bovenste (links (titel, 1)), onderste (substring (titel, 2))), bedrag VAN solvetic.solvetic_mysql;
Het eindresultaat van het gebruik van deze functie is als volgt:

VERGROTEN

We kunnen zien dat alle records in de titelkolom zijn georganiseerd zoals aangegeven.

Als we merken dat de volledige syntaxis van de functie wordt weerspiegeld in de kolomkop, wat een beetje lelijk is voor het rapport, kunnen we de gewenste naam toewijzen met behulp van de volgende syntaxis:

 SELECT concat (parameter 1, parameter 2) header_name FROM tabel;
We zullen bijvoorbeeld de naam Software toewijzen:
 SELECT concat (bovenste (links (titel, 1)), onderste (substring (titel, 2))) Software, bedrag VAN solvetic.solvetic_mysql;

VERGROTEN

Op deze manier helpt de concat-functie ons om onze records in MySQL beter te organiseren.

7. Update de database


Zodra we een wijziging hebben aangebracht met behulp van een van deze functies, moeten we de hoofdtabel bijwerken, hiervoor gebruiken we de volgende syntaxis:
 update table_name set Modified_column = concat (parameter 1, parameter 2)
Voor ons voorbeeld zou het het volgende zijn:
 update solvetic.solvetic_mysql set title = concat (bovenste (links (titel, 1)), lager (substring (titel, 2)))
Hiermee wordt de hoofdtabel bijgewerkt.

We hebben gezien hoe we deze interessante functies in MySQL kunnen gebruiken om alle records die we in de DB hebben opgeslagen op een georganiseerde en ordelijke manier te laten zien om er een meer specifieke controle over te hebben.

Aanbevelingen voor MySQL

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave