algun link para leer algo del tema ?
El 31 de mayo de 2011 10:29, Mario Soto Cordones <mas...@gmail.com>escribió: > Creo que deberías implementar y utilizar Full Text Index (FTI), sobre todo > por lo que vas a ganar en performance al buscar un string dentro de un > texto, yo necesitaba lo mismo que tu necesitas y utilice esta opción y me ha > ayudado mucho > > > > Saludos > > > > *De:* pgsql-es-ayuda-ow...@postgresql.org [mailto: > pgsql-es-ayuda-ow...@postgresql.org] *En nombre de *Marcelo Robin > *Enviado el:* martes, 31 de mayo de 2011 8:05 > *Para:* Álvaro Hernández > *CC:* Lista Postgres > *Asunto:* Re: [pgsql-es-ayuda] BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN > CAMPO DE TEXTO... > > > > 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... > > > > > > > > > > El 31 de mayo de 2011 08:55, Álvaro Hernández <a...@nosys.es> escribió: > > Tue, May 31, 2011 at 08:09:00AM -0300, Marcelo Robin escribió: > > > >Estoy con una consulta que me está poniendo los pelos de punta. > >Tengo un campo texto que se llama observaciones, y tengo que buscar una > >cadena de caracteres específicas: por ejemplo, una palabra que empieza con > >CRU... como puedo armar el query ? > >Por el momento estoy haciendo el analisis con cada uno de los registros en > >la aplicación, pero creo que se podrá hacer directamente en la consulta... > >no es asi ? > > Hola, Marcelo. > > Si lo he entendido bien, tal vez te serviría algo similar a: > > SELECT substring(tu_campo from ' CRU[a-zA-Z]+'); > > De esta manera extraes la primera palabra (si consideras palabra que > tiene letras mayúsculas o minúsculas, modifica según tu necesidad) que > comience por CRU (tal vez debas ampliar la casuística si no tiene un > espacio delante; desconozco el formato de tus campos de texto). > > Si el número y/o tamaño de los campos es muy significativo, tal > vez te interese mirar full text search. > > Saludos, > > Álvaro > > > -- > > Álvaro Hernández Tortosa > > > ----------- > NOSYS > Networked Open SYStems > > >