Bonjour à tous,
J'ai dans une table des identifiants du type 'i25D9' et je souhaiterai ne récupérer que ce qui suit le 'i' lors de mon select.
Est-ce possible?
Merçi
Bonjour à tous,
J'ai dans une table des identifiants du type 'i25D9' et je souhaiterai ne récupérer que ce qui suit le 'i' lors de mon select.
Est-ce possible?
Merçi
LU,
Si ton SGBD est oracle tu peux utiliser la fonction substr comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT SUBSTR(<valeur>, <starting_position>, <number_of_characters>) FROM dual.
a priori oui :
SUBSTRING(chaine FROM index [FOR longueur]) MySQL|PostgreSQL|SQL92
Extrait de "chaine" la portion de caractères commençant au "index" caractère et d'une longueur de "longueur" caractères (ou toute la chaîne si ce paramètre n'est pas précisé).
ça marche sous postresql, mais je ne vois pas comment gérer le nombre de caractères à retourner,vu que celui ci est aléatoire
Je viens de chercher pour Postgres il y a ceci:
substring(string [from int] [for int])
text Extract substring
substring('Thomas' from 2 for 3)
résultat: hom
Donc si tes chaines commencent toutes par i, tu "coupes " à partir de 1 jusqu'a la fin de ta chaine...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager