Maison > base de données > tutoriel mysql > Comment puis-je extraire le dernier élément d'une chaîne en SQL ?

Comment puis-je extraire le dernier élément d'une chaîne en SQL ?

Mary-Kate Olsen
Libérer: 2024-12-25 06:39:09
original
412 Les gens l'ont consulté

How Can I Extract the Last Element from a String in SQL?

Partitionnement de chaînes pour acquérir des éléments terminaux

Question :

Dans une table de données contenant des chaînes telles que :

Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx
OurStory/MeettheFoodieandtheMD.aspx
TheFood/OurMenu.aspx
Copier après la connexion

Comment pouvons-nous isoler et extraire l'élément final (par exemple, "Diet.aspx", "MeettheFoodieandtheMD.aspx", "OurMenu.aspx") de chaque chaîne ?

Réponse :

En SQL, cela peut être réalisé en utilisant ce qui suit syntaxe :

SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string))
FROM SAMPLE;
Copier après la connexion

Explication :

  • LEN(string) : Détermine la longueur de la chaîne d'entrée.
  • REVERSE(string) ) : Inverse la chaîne pour faciliter la localisation de la dernière occurrence de la barre oblique (/).
  • CHARINDEX('/', REVERSE(string)) : Recherche la position de la dernière barre oblique dans la chaîne inversée.
  • LEN(string) - CHARINDEX('/ ', REVERSE(string)) 2 : calcule la position de départ de la sous-chaîne, à l'exclusion de la barre oblique.
  • SUBSTRING(string, position de départ, longueur) : extrait la sous-chaîne souhaitée de la chaîne d'entrée.

Voici un JSFiddle pour référence : http://sqlfiddle.com/#!3/41ead/11

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal