# Routines de type SQLike

Les routines de type SQLike contiennent des fonctions qui vous permettent d'extraire une partie d'une chaîne de caractères.

Vous pouvez accéder à ces fonctions en double-cliquant sur le nœud SQLike dans le dossier des routines système dans la vue Repository.

Fonctions de la routine SQLikeFonctions de la routine SQLikeSQLike

| Fonction | Description | Syntax (Syntaxe) |
| --- | --- | --- |
| mid | Extrait une sous-chaîne d'une chaîne de caractères, depuis la position définie par beginIndex. Le paramètre count définit le nombre de caractères à extraire. Si le paramètre count n'est pas renseigné, cette fonction extrait la sous-chaîne depuis la position définie par beginIndex jusqu'à la fin de la chaîne de caractères.<br><br>Exemple :<br><br><ul><li><span>SQLike.mid("abcdefg",3,3)</span></li> <li>Sortie&nbsp;: <span>cde</span></li></ul> | SQLike.mid(String instr,int beginIndex,[int count]) |
| mid\_index | Extrait une sous-chaîne d'une chaîne de caractères. Si le paramètre count est positif, la sous-chaîne la plus à gauche qui contient les délimiteurs count-1 est retournée ; si count est négatif, la sous-chaîne la plus à droite qui contient les délimiteurs -count-1 est retournée.<br><br>Exemple 1 :<br><br><ul> <li><span>SQLike.mid_index("a,bc,d,e,f,g",",",3)</span></li> <li>Sortie&nbsp;: <span>a,bc,d</span></li> </ul><br><br>Exemple 2 :<br><br><ul> <li><span>SQLike.mid_index("a,bc,d,e,f,g",",",-3)</span></li> <li>Sortie&nbsp;: <span>e,f,g</span></li> </ul> | SQLike.mid\_index(String instr,String delimiter,int count) |