Maison  >  Article  >  base de données  >  conversion de chaîne MySQL

conversion de chaîne MySQL

WBOY
WBOYoriginal
2023-05-12 09:38:362685parcourir

MySQL est un système de gestion de bases de données relationnelles open source et largement utilisé. Dans MySQL, il existe de nombreuses fonctions de chaîne intégrées qui facilitent la manipulation et la conversion des chaînes.

Cet article présentera les fonctions de conversion de chaîne couramment utilisées dans MySQL, permettant aux lecteurs d'exploiter plus habilement les données de type chaîne.

1. Classification des fonctions de conversion de chaîne

Dans MySQL, les fonctions de conversion de chaîne peuvent être principalement divisées dans les catégories suivantes :

  1. Fonction de conversion de casse de chaîne
  • UPPER() : Convertit des chaînes en lettres majuscules.
  • LOWER() : convertit la chaîne en lettres minuscules.
  • INITCAP() : convertit la première lettre de la chaîne en lettres majuscules et les autres lettres en lettres minuscules.
  1. Fonction de conversion d'encodage de chaîne
  • CONVERT() : Convertit une chaîne d'un jeu de caractères à un autre. Les noms de jeux de caractères couramment utilisés incluent « utf8 », « gbk », « big5 », etc.
  1. Fonction de conversion de type chaîne
  • CAST() : convertit un type de données en un autre type de données.
  • CONVERT() : Il peut effectuer à la fois une conversion d'encodage de chaîne et une conversion de type de chaîne.
  1. Fonction de remplacement de chaîne
  • REPLACE() : Remplacez une certaine sous-chaîne qui apparaît dans une chaîne par une autre chaîne.
  1. Fonction de découpage de chaîne
  • TRIM() : supprime les espaces de début et de fin dans la chaîne.
  • LTRIM() : Supprime les espaces devant la chaîne.
  • RTRIM() : supprime les espaces après la chaîne.
  1. Fonction d'interception de chaîne
  • SUBSTR() / SUBSTRING() : intercepte une partie d'une chaîne et renvoie la sous-chaîne.
  • LEFT() : Intercepte une partie d'une chaîne en partant de la gauche et renvoie cette sous-chaîne.
  • RIGHT() : Intercepte une partie d'une chaîne en partant de la droite et renvoie cette sous-chaîne.
  1. Autres fonctions de chaîne
  • CONCAT() : Assemblez plusieurs chaînes ensemble.
  • LENGTH() : renvoie la longueur d'une chaîne.
  • LOCATE() : renvoie la position où un certain caractère ou sous-chaîne apparaît pour la première fois dans la chaîne.
  • REPEAT() : Répétez une chaîne plusieurs fois.

2. Exemples

Regardons quelques exemples de fonctions de conversion de chaîne couramment utilisées :

  1. Conversion de casse de chaîne

SELECT UPPER('hello, world!'); ("Bonjour, le monde !"); -- Sortie Bonjour, tout le monde !
SELECT INITCAP('Bonjour, tout le monde !'); -- Sortie Bonjour, tout le monde !

    Conversion d'encodage de chaîne
SELECT CONVERT('Bonjour' , 'gbk', 'utf8'); -- Afficher le format d'encodage GBK de "Bonjour"

    Conversion de type chaîne
SELECT CAST('123' AS SIGNED); -- Sortie 123

SELECT CONVERT('123); ', UNSIGNED); -- Sortie 123

    Remplacement de chaîne
SELECT REPLACE('hello, world!', 'world', 'MySQL'); -- Output "hello, MySQL!"

    String trimming
SELECT TRIM(' bonjour tout le monde ! '); -- Sortie " bonjour tout le monde ! "

SELECT RTRIM(' bonjour tout le monde ! '); , monde ! '); -- Sortie " bonjour, monde ! "

Interception de chaîne
  1. SELECT SUBSTRING(' bonjour, monde !', 7); world!', 5); -- Sortie "bonjour,"
SELECT RIGHT('bonjour, monde!', 6); -- Sortie "monde!"



Autres Fonction de chaîne

  1. SELECT CONCAT('bonjour' , ', ', 'world!'); -- Sortie "bonjour, monde!"
  2. SELECT LENGTH('bonjour tout le monde!'); -- Sortie 13
SELECT LOCATE('world', 'bonjour tout le monde!'); ); -- Sortie 7

SELECT REPEAT('hello', 3); -- Sortie "hellohellohello"

3 Résumé

Cet article explique en détail certains caractères couramment utilisés dans les fonctions de conversion de chaîne MySQL, y compris la conversion de casse. , conversion d'encodage, conversion de type, remplacement de chaîne, découpage de chaîne, interception de chaîne, etc.

Une utilisation compétente de ces fonctions peut considérablement améliorer l'efficacité et la précision du traitement des données de chaîne dans MySQL.

Il convient de noter que lorsque vous utilisez des fonctions de chaîne, vous devez prendre en compte la longueur et le format d'encodage de la chaîne pour éviter des problèmes tels que des caractères tronqués.

J'espère que les lecteurs pourront acquérir une compréhension et une maîtrise plus approfondies des connaissances pertinentes sur la conversion de chaînes dans MySQL grâce à l'introduction de cet article.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn