Re: BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN CAMPO DE TEXTO...

From: Oswaldo <listas(at)soft-com(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN CAMPO DE TEXTO...
Date: 2011-05-31 14:18:02
Message-ID: 4DE4F89A.4040408@soft-com.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 31/05/2011 14:04, Marcelo Robin escribió:
> Gracias Alvaro, quiere decir que con esa sentencia me buscaría todos los
> registros en los que el campo en que busco arranca con "CRU" sea
> mayuscula o minuscula... pero si la cadena "CRU" yo sé que lo encuentro
> a partir del tercer caracter ?
> es decir, yo se que el "CRU" lo puedo encontrar entre el tercer caracter
> y no más allá de octavo caracter...
> Ejemplo: el CRU puede estar en este rango de caracteres...
>
> xxxCRUxxxxxxxxxxxxxxxx
> xxxxxxCRUxxxxxxxxxxxxx
>
> siendo x cualquier caracter, espacio o número...
>
>

Echale un vistazo a la expresiones regulares y al operador ~*
<http://www.postgresql.org/docs/9.0/static/functions-matching.html>

Mas o menos (la expresion en mejorable):

select campo from cabla where campo ~* '^....?.?.?.?.?CRU.*'

--
Oswaldo Hernández

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2011-05-31 14:21:30 Re: BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN CAMPO DE TEXTO...
Previous Message Marcos Ortiz 2011-05-31 13:53:56 Re: Permisos por columna