Maison >base de données >tutoriel mysql >Comment utiliser la fonction SUBSTRING pour extraire une partie d'une chaîne dans MySQL
Comment utiliser la fonction SUBSTRING dans MySQL pour extraire une partie d'une chaîne
Dans MySQL, la fonction SUBSTRING est utilisée pour extraire une sous-chaîne d'une chaîne. Il peut intercepter une partie de la chaîne en fonction de la position de départ et de la longueur spécifiées. L'utilisation de la fonction SUBSTRING peut facilement obtenir les données dont nous avons besoin, comme extraire la partie date d'une chaîne complète de date et d'heure, ou extraire un résumé d'une longueur spécifiée à partir d'un texte long, etc. La syntaxe de la fonction
SUBSTRING est la suivante :
SUBSTRING(str, start [, length])
Parmi eux, le paramètre str est la chaîne pour extraire la sous-chaîne ; , le numéro d'index commençant à 1 ; Le paramètre de longueur est la longueur de la sous-chaîne à extraire.
Ce qui suit utilise quelques exemples spécifiques pour illustrer comment utiliser la fonction SUBSTRING.
Exemple 1 : Extrayez la partie date de la chaîne date-heure complète
Supposons que nous ayons la table de données suivante « commandes » :
order_id | order_date |
---|---|
1 | 2020-02 - 01 09:30:00 |
2 | 2020-02-02 14:45:00 |
3 | 2020-02-03 11:20:00 |
4 | 2020- 02 -04 18:10:00 |
Nous souhaitons extraire la partie date de toutes les commandes.
Vous pouvez utiliser l'instruction SQL suivante pour y parvenir :
SELECT order_id, SUBSTRING(order_date, 1, 10) AS order_date
FROM commandes ;
Après avoir exécuté l'instruction SQL ci-dessus, nous obtiendrons les résultats suivants :
order_id | order_date |
---|---|
1 | 2020-02-01 |
2 | 2020-02-02 |
3 | 2020-02 -03 |
4 | 2020- 02-04 |
Nous utilisons la fonction SUBSTRING pour extraire les 10 premiers caractères du champ order_date, qui est la partie date.
Exemple 2 : Extraire le résumé d'un texte long
Supposons que nous ayons la table de données "articles" suivante :
article_id | title | content |
---|---|---|
1 | Comment utiliser la fonction SUBSTRING | La fonction MySQL SUBSTRING est utilisée pour extraire une partie d'une chaîne. Cet article explique comment utiliser la fonction SUBSTRING. |
2 | Liste complète des fonctions MySQL couramment utilisées | MySQL fournit de nombreuses fonctions couramment utilisées, telles que SUBSTRING, CONCAT, LENGTH, etc. |
3 | Démarrez rapidement avec MySQL | Cet article vous aidera à démarrer rapidement avec MySQL et à apprendre les opérations de base d'ajout, de suppression, de modification et de requête. |
Nous souhaitons extraire un résumé de longueur 50 du champ de contenu.
Vous pouvez utiliser l'instruction SQL suivante pour y parvenir :
SELECT article_id, title, SUBSTRING(content, 1, 50) AS summary
FROM articles ;
Après avoir exécuté l'instruction SQL ci-dessus, nous obtiendrons les résultats suivants :
article_id | title | summary |
---|---|---|
1 | Comment utiliser la fonction SUBSTRING | La fonction MySQL SUBSTRING est utilisée pour extraire une partie d'une chaîne. |
2 | Liste complète des fonctions couramment utilisées dans MySQL | MySQL fournit de nombreuses fonctions couramment utilisées, telles que SUBSTRING, CONCA |
3 | Démarrez rapidement avec MySQL | Cet article vous aidera à démarrer avec MySQL rapidement et apprenez les ajouts, suppressions et modifications de base. Vérifiez le fonctionnement. |
Nous utilisons la fonction SUBSTRING pour extraire les 50 premiers caractères du champ de contenu, qui est la partie récapitulative.
À travers l'exemple ci-dessus, nous pouvons voir la flexibilité et la praticité de la fonction SUBSTRING. Il peut être utilisé dans divers scénarios pour extraire une partie d’une chaîne. Qu'il s'agisse d'extraire la partie date d'une chaîne datetime ou d'extraire un résumé d'un texte long, la fonction SUBSTRING peut nous aider à répondre facilement à ces besoins.
Ce qui précède est une introduction à la façon d'utiliser la fonction SUBSTRING pour extraire une partie d'une chaîne dans MySQL. J'espère que cela aide!
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!