Re: Expresion regular

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.

In response to

Browse pgsql-es-ayuda by date

  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.......