Excerpts from Marcelo Robin's message of mar may 31 08:04:41 -0400 2011: > 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...
No creo que puedas usar FTS para este tipo de búsquedas. En cambio puedes usar una expresión regular: WHERE observaciones ~* '^...CRU' El operador ~* hace que la búsqueda sea insensible a mayúsculas. http://www.postgresql.org/docs/9.0/static/functions-matching.html#FUNCTIONS-POSIX-REGEXP Esto es muy lento, porque tiene que recorrer todos los registros y no hay posibilidad de usar un índice. Si esto es parte integral del funcionamiento cotidiano del sistema, deberías considerar rediseñar este modelo de datos. -- Álvaro Herrera <alvhe...@alvh.no-ip.org> - 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