#1 Tue 30 October 2012 17:39
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Selection Postgresql
Bonjour,
je dispose des enregistrements d'une colonne :
Colonne
0091
9384
8873
T001
AR09
Mon objectif est de selection les enregistrements où il y a un caractere text, c'est à dire que le résultat final de ma selection soit
Colonne
T001
AR09
Merci
Hors ligne
#2 Tue 30 October 2012 20:03
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Selection Postgresql
Bonsoir,
Je vous conseille de regarder du coté des expressions régulieres:
http://www.postgresql.org/docs/9.0/stat … ching.html
et les tutos sur les regex.
Qq chose comme:
Code:
select * from table where col ~* E'\\D'
(qui matche aussi les espaces, pas que les lettres).
Nicolas
Hors ligne
#3 Wed 31 October 2012 10:58
- chrisha
- Participant occasionnel
- Date d'inscription: 30 Sep 2008
- Messages: 25
Re: Selection Postgresql
Hello,
Quelque chose du genre : select * from table where col is not numeric
ne fonctionne pas?
Hors ligne
#4 Wed 31 October 2012 14:21
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Re: Selection Postgresql
nn
select * from table where col is not numeric
ne fonctionne pas parceque la colonne est definie comme etant du text, mais en fait j'ai suivi la piste de Nicolas Ribot et ça marche
la requète est
Code:
select * from table where colonne similar to '%'|| '[a-z]'||'%'
merci à vous
Dernière modification par simo lay (Wed 31 October 2012 14:22)
Hors ligne