Lorsque nous gérons des bases de données, il est important de garder à l'esprit diverses fonctions qui nous permettent de visualiser ou de présenter les rapports de manière organisée, simple et appropriée au besoin.
Avec MYSQL, nous avons diverses fonctions qui nous permettent de gérer les données qui y sont stockées. Cette fois, nous allons passer en revue certaines fonctions qui nous aideront dans cette tâche de gestion dans MySQL. Ces fonctions sont :
La gaucheAvec cette fonction on peut obtenir les caractères, selon l'indication, à gauche.
Sous-chaîneAvec cette fonction, nous pouvons obtenir le mot en tenant compte de l'origine que nous indiquons, par exemple, nous avons un mot avec sept (7) mots et nous pouvons indiquer qu'il nous montre à partir du deuxième caractère.
ConcatCette fonction permet de concaténer une série de mots ou de paramètres.
SupérieurIl nous permet de définir un caractère majuscule.
InférieurGrâce à cette option, nous pouvons définir un caractère minuscule.
1. Accéder à MySQL
Nous accéderons à notre base de données MySQL en utilisant le login MySQL Workbench et en entrant nos informations d'identification.
Cliquez sur OK et nous accéderons à notre environnement MySQL.
AGRANDIR
Pour l'analyse de ces fonctions, nous avons une table appelée solvetic_mysql avec les informations suivantes :
AGRANDIR
Nous pouvons voir que dans la colonne de titre, nous avons le nom de certains programmes à la fois en majuscule et en minuscule.
Si vous nous demandez un rapport sur les titres dont nous disposons, un rapport comme celui-ci aurait l'air très moche :
Échange échange ÉCHANGE… etc.L'idéal est de tout montrer avec l'initiale en majuscule pour que sa présentation soit optimale. Supposons que nous allons afficher la colonne de titre, utilisons :
SELECTIONNER le titre FROM solvetic.solvetic.mysql;
AGRANDIR
Dans ce cas, il y a peu d'enregistrements et ils peuvent être modifiés manuellement, mais évidemment dans notre organisation nous aurons des centaines voire des milliers d'enregistrements, ce qui serait impossible manuellement, et les fonctions pour nous aider à y entrer.
2. Utilisez la fonction gauche dans MySQL
Le but que nous allons faire avec la fonction gauche est de séparer la première lettre du reste des caractères et de la convertir en majuscule. Pour effectuer ce processus, nous allons entrer la syntaxe suivante :
SELECT gauche (colonne, nombre d'espaces) FROM table;Dans notre cas, nous entrerons les éléments suivants :
SELECT gauche (titre, 1), montant FROM solvetic.solvetic_mysql;Avec cela, nous indiquons que la fonction de gauche laisse la première lettre (1) pour l'édition, voici le résultat :
AGRANDIR
NoterDans ce cas, nous avons ajouté une colonne supplémentaire mais ce n'est pas nécessaire, tout dépend des exigences demandées.
Nous pouvons voir comment seule l'initiale de la colonne indiquée est restée.
3. Utiliser la fonction Upper dans MySQL
En gardant à l'esprit le cas précédent, l'idée est de mettre cette première lettre en majuscule, c'est pourquoi nous utiliserons la fonction Upper. La syntaxe que nous devons utiliser est la suivante :
SELECT en haut (gauche (colonne, nombre d'espaces)) FROM table;Dans notre exemple, cela devrait être comme suit :
SELECT en haut (gauche (titre, 1)), montant FROM solvetic.solvetic_mysql;Le résultat obtenu sera le suivant :
AGRANDIR
Nous voyons comment les lettres initiales sont devenues majuscules.
4. Utiliser la fonction substring dans MySQL
Maintenant, nous allons nous concentrer sur l'aide que la fonction substring va nous apporter, rappelez-vous qu'avec cette fonction, nous pouvons voir le nombre de mots à partir d'un certain nombre. La syntaxe à utiliser est la suivante :
SELECT sous-chaîne (colonne, caractère de départ) FROM table;Dans notre exemple, nous utiliserons la syntaxe suivante :
sous-chaîne SELECT (titre, 2), montant FROM solvetic.solvetic_mysql;Le résultat obtenu sera le suivant :
AGRANDIR
Ceci est important car nous pouvons avoir des mots complètement en majuscules et d'autres en minuscules.
5. Utiliser la fonction Lower dans MySQL
En continuant avec l'exemple précédent, nous avons des mots en majuscule qui ne sont pas le but et c'est là que la fonction minuscule nous aide car elle convertit une lettre majuscule en minuscule. La syntaxe à utiliser est la suivante : (Dans cet exemple) :
SELECT inférieur (sous-chaîne (colonne, caractère de départ)) FROM table;Pour voir le résultat, nous entrons dans ce qui suit :
SELECT inférieur (sous-chaîne (titre, 2)), montant FROM solvetic.solvetic_mysql;Le résultat que nous obtenons est constitué de toutes les lettres minuscules.
AGRANDIR
6. Utiliser la fonction Concat dans MySQL
Comme nous le savons bien, la fonction Concaténer nous permet de joindre un ou plusieurs mots en un seul et dans MySQL, cela ne fait pas exception. Nous avons converti la lettre initiale de nos mots en majuscule et toutes les autres en minuscules mais maintenant nous devons joindre ces deux pour que l'effet soit celui souhaité, une présentation propre et ordonnée. Dans ce cas, la fonction concat doit combiner les fonctions suivantes :
SELECT en haut (gauche (titre, 1)), montant FROM solvetic.solvetic_mysql; SELECT inférieur (sous-chaîne (titre, 2)), montant FROM solvetic.solvetic_mysql;La syntaxe pour utiliser concat est la suivante :
SELECT concat (paramètre 1, paramètre 2) FROM table;Pour notre exemple, la syntaxe devrait ressembler à ceci :
SELECT concat (supérieur (gauche (titre, 1)), inférieur (sous-chaîne (titre, 2))), montant FROM solvetic.solvetic_mysql;Le résultat final de l'utilisation de cette fonction est le suivant :
AGRANDIR
Nous pouvons voir que tous les enregistrements de la colonne des titres sont organisés comme indiqué.
Si nous remarquons que toute la syntaxe de la fonction est reflétée dans l'en-tête de colonne, ce qui est un peu moche pour le rapport, nous pouvons attribuer le nom souhaité en utilisant la syntaxe suivante :
SELECT concat (paramètre 1, paramètre 2) header_name FROM table;Par exemple, nous attribuerons le nom Logiciel :
SELECT concat (supérieur (gauche (titre, 1)), inférieur (sous-chaîne (titre, 2))) Logiciel, montant FROM solvetic.solvetic_mysql;
AGRANDIR
De cette façon, la fonction concat nous aide à mieux organiser nos enregistrements dans MySQL.
7. Mettre à jour la base de données
Une fois que nous avons effectué toute modification à l'aide de l'une de ces fonctions, nous devons mettre à jour la table principale, pour cela nous utiliserons la syntaxe suivante :
update table_name set Modified_column = concat (paramètre 1, paramètre 2)Pour notre exemple, ce serait le suivant :
mettre à jour solvetic.solvetic_mysql set title = concat (supérieur (gauche (titre, 1)), inférieur (sous-chaîne (titre, 2)))Cela mettra à jour la table principale.
Nous avons vu comment nous pouvons utiliser ces fonctions intéressantes dans MySQL pour permettre à tous les enregistrements que nous avons stockés dans la base de données d'être vus de manière organisée et ordonnée pour en avoir un contrôle plus spécifique.
Recommandations pour MySQL