Les fonctions de chaîne dans MySQL sont des outils essentiels pour manipuler des données texte. Ils permettent des opérations telles que la concaténation de chaînes, la conversion de types de données, la recherche et le remplacement de sous-chaînes, entre autres. Cet article présentera certaines des fonctions de chaîne les plus utilisées dans MySQL et des exemples sur la façon de les utiliser.

Fonction CONCAT()

La fonction CONCAT() est utilisée pour concaténer deux ou plusieurs chaînes. Par exemple, si nous avons deux colonnes « prénom » et « nom » et que nous voulons les fusionner en une seule colonne « nom complet », nous pouvons utiliser la fonction CONCAT().

SELECT CONCAT(prénom, ' ', nom) AS 'Nom complet' FROM utilisateurs ;

Cette requête renverra une colonne « Nom complet » avec le prénom et le nom de chaque utilisateur concaténés avec un espace entre eux.

Fonction LONGUEUR()

La fonction LENGTH() renvoie la longueur d'une chaîne en octets. Cela peut être utile pour valider la longueur des données d'entrée ou pour trouver la chaîne la plus longue ou la plus courte d'un ensemble de données.

SELECT LENGTH(name) AS 'Longueur du nom' FROM utilisateurs ;

Cette requête renverra une colonne « Longueur du nom » avec la longueur du nom de chaque utilisateur en octets.

Fonction REPLACE()

La fonction REPLACE() est utilisée pour remplacer toutes les occurrences d'une sous-chaîne par une autre sous-chaîne dans une chaîne. Par exemple, si nous voulons remplacer toutes les occurrences de la lettre 'a' par la lettre 'e' dans une colonne 'name', nous pouvons utiliser la fonction REPLACE().

SELECT REPLACE(name, 'a', 'e') AS 'Modified Name' FROM utilisateurs ;

Cette requête renverra une colonne « Nom modifié » avec toutes les occurrences de la lettre « a » remplacée par la lettre « e » dans le nom de chaque utilisateur.

Fonction SUBSTRING()

La fonction SUBSTRING() est utilisée pour extraire une sous-chaîne d'une chaîne. Il accepte trois paramètres : la chaîne d'origine, la position de départ et la longueur de la sous-chaîne à extraire.

SELECT SUBSTRING(name, 1, 3) AS 'Trois premiers caractères' FROM utilisateurs ;

Cette requête renverra une colonne « Trois premiers caractères » avec les trois premiers caractères du nom de chaque utilisateur.

FONCTION INFÉRIEURE() et SUPÉRIEURE()

Les fonctions LOWER() et UPPER() sont utilisées pour convertir une chaîne en minuscules et en majuscules respectivement.

SELECT LOWER(nom) AS 'Nom en minuscule', UPPER(name) AS 'Nom en majuscule' FROM utilisateurs ;

Cette requête renverra deux colonnes, « Nom en minuscules » et « Nom en majuscules », avec le nom de chaque utilisateur converti respectivement en minuscules et en majuscules.

Fonction TRIM()

La fonction TRIM() est utilisée pour supprimer les espaces au début et à la fin d'une chaîne.

SELECT TRIM(name) AS 'Nom sans espaces' FROM utilisateurs ;

Cette requête renverra une colonne « Nom sans espaces » avec le nom de chaque utilisateur sans espace de début ou de fin.

Ce ne sont là que quelques-unes des nombreuses fonctions de chaîne disponibles dans MySQL. Chacune d'entre elles peut être extrêmement utile dans différents scénarios, en fonction de vos besoins spécifiques en matière de manipulation de chaînes. Par conséquent, il est important de savoir et de comprendre comment utiliser ces fonctions pour manipuler et analyser efficacement les données texte dans MySQL.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des fonctions de chaîne suivantes dans MySQL est utilisée pour remplacer toutes les occurrences d'une sous-chaîne par une autre sous-chaîne dans une chaîne ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Utiliser les fonctions de conversion dans MySQL

Page suivante de lebook gratuit :

51Utiliser les fonctions de conversion dans MySQL

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte