OVH Cloud OVH Cloud

Equivalent de SUBSTRING_INDEX avec postgresql ?

3 réponses
Avatar
xav
Bonsoir,

Je cherche a reproduire le comportement de la fonction SUBSTRING_INDEX
dans des requetes pour postgresql , quelqu'un aurait il une idée ?

j'ai cherché du coté des fonctions position et substring, mais je
n'arrive pas a reproduire le comportement correctement.

Merci
Xavier

3 réponses

Avatar
Rue des Prairies
xav a écrit :
Bonsoir,

Je cherche a reproduire le comportement de la fonction SUBSTRING_INDEX
dans des requetes pour postgresql , quelqu'un aurait il une idée ?

j'ai cherché du coté des fonctions position et substring, mais je
n'arrive pas a reproduire le comportement correctement.

Merci
Xavier


Bonjour,

Regarde du côté de split_part.
http://traduc.postgresqlfr.org/pgsql-8.0.3-fr/functions-string.html

Olivier.
Avatar
xav
Rue des Prairies a écrit :
xav a écrit :

Je cherche a reproduire le comportement de la fonction SUBSTRING_INDEX
dans des requetes pour postgresql , quelqu'un aurait il une idée ?




Regarde du côté de split_part.
http://traduc.postgresqlfr.org/pgsql-8.0.3-fr/functions-string.html

Olivier.


Merci, mais split_part fait la meme chose que position... et ca le fait
pas :)
Avatar
Rue des Prairies
xav a écrit :
Rue des Prairies a écrit :

xav a écrit :


Je cherche a reproduire le comportement de la fonction
SUBSTRING_INDEX dans des requetes pour postgresql , quelqu'un aurait
il une idée ?




Regarde du côté de split_part.
http://traduc.postgresqlfr.org/pgsql-8.0.3-fr/functions-string.html

Olivier.



Merci, mais split_part fait la meme chose que position... et ca le fait
pas :)


^
OK, je n'avais bien saisi ce que faisait substring_index,
Est-ce que ceci va mieux ?

select substring('abc,def,ghi,jkl' from '(([^,]*,?){1,2})')