Récupération du dernier élément d'une chaîne
Dans un scénario où une table contient des valeurs séparées par des barres obliques, il devient nécessaire d'extraire le dernier élément de chaque chaîne. Pour ce faire, nous plongeons dans le domaine de SQL.
Pour cette tâche particulière, nous introduisons une fonction puissante : SUBSTRING. Cette fonction nous permet d'extraire une partie d'une chaîne en fonction de la position de départ et de la longueur spécifiées.
La clé ici réside dans la détermination de la position de départ du dernier élément. Nous exploitons la fonction CHARINDEX pour trouver la position de la dernière barre oblique à l'envers de la chaîne. Soustraire cette position de la longueur de la chaîne nous donne le point de départ.
En rassemblant le tout, nous construisons la requête SQL suivante :
SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string)) FROM SAMPLE;
Cette requête extrait efficacement la sous-chaîne à partir de la position après la dernière barre oblique et se terminant à la fin de la chaîne. Le résultat final est un tableau contenant les derniers éléments souhaités :
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
Pour démontrer cette fonctionnalité, nous proposons un JSFiddle interactif sur 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!