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 - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda