|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
Salut !
je voudrais savoir si il est possible d'utiliser "starting with" dans les requetes postgresql pour trouver a partir des premieres lettre d'un string ? je ne veut PAS utiliser de methode lente comme like par exemple sous Firebird on peut faire ca : Code :
merci |
||
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 227 ![]() |
bonjour, tu peux essayer :
SELECT * FROM TESTE1 WHERE substring(TEXTE from 1 for 5)= 'abcd' |
|
|
00
|
|
|
#3 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
et si je connais pas la longueur de la chaine ? :p
|
|
00
|
|
|
#4 | ||
|
Membre actif
![]() Inscription : novembre 2006 Messages : 194 ![]() |
dans postgresql tu peux utiliser les opérateurs like et match:
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre extrêmement actif
![]() ![]() Mathieu Administrateur systèmes et réseaux Inscription : juillet 2005 Messages : 1 476 ![]() |
oui mais j'ai entendu dire que c'etait treeees lent (non utilisation des index)
si non , tes requetes marche pas (il reconnais pas starting) |
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 291 ![]() |
Citation:
(si ce qui sera votre cas…) + quelques autres conditions expliquées dans la doc et la FAQ Postgre… http://www.postgresql.org/docs/faqs.FAQ_french.html |
|
|
|
00
|
|
|
#7 | |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 227 ![]() |
Citation:
WHERE substring(TEXTE from 1 for char_length(var))= var |
|
|
|
00
|
|
|
#8 | ||
|
Membre actif
![]() Inscription : novembre 2006 Messages : 194 ![]() |
autant pour moi, il faut que je fasse plus gaffe au copie coller le code etait:
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com