From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Emilio Sañudo Ortiz <eso(at)o2o(dot)es> |
Cc: | fernando villarroel <bbddlinux(at)yahoo(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Expresion regular |
Date: | 2006-02-21 15:38:18 |
Message-ID: | 20060221153818.GE5523@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> El lun, 20-02-2006 a las 20:54 +0100, fernando villarroel escribió:
> > Tengo una tabla que tiene codigos de zonas, ejm
> >
> > Codigo Descripcion Tarifa
> > 005411 Buenos Aires 35
> > 0054 Argentina 35
> > 005412 Cordoba 38
> >
> > Bueno lo que quiero conseguir es que si yo trato de
> > buscar por ejem un numero de Buenos Aires por ejemplo;
> >
> > 54114523456
> >
> > Me entregue como resultado el registro de asociado a
> > buenos aires y asi saber la tarifa asociada, en este
> > caso del registro cuyo codigo es 005411.
Creo que necesitas definir un poco mas en este problema. Como sabes que
del numero 54114523456 el codigo es 005411? Por que no 00541 o 0054114?
Por que no 995411? Sobre todo, por que no 0054? Como son los codigos
validos; empiezan todos con 00? Ya sabemos que no todos tienen la misma
cantidad de digitos; que otra caracteristica puedes decirnos de ellos?
Yo creo que la peor solucion a tu problema es una expresion regular.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-02-21 15:41:33 | Re: Error cuando realizo pg_dump......... |
Previous Message | Leonardo Porras Sànchez | 2006-02-21 15:37:25 | Re: Servidor lento....... |