hola alvaro, ya que estamos en esto, abra alguna funcion equivalente a soundex (de mysql) para postgresql? mil gracias
2011/2/9 Alvaro Herrera <alvhe...@alvh.no-ip.org> > Excerpts from Leonardo Castillo's message of mié feb 09 17:46:10 -0300 > 2011: > > Buenas tardes compañeros. > > > > Tengo una duda, hasta postgres 8.3 que es el que he trabajado, cuando uno > > busca 'jose' en un campo y el valor que está es 'Jose' o 'JOSE' o 'José', > el > > manejador no lo recupera, MySQL, SQL Server y Sybase Anywhere si lo > hacen, > > la pregunta es Postgres 9.0 ya lo hace?. Perdonen mi ignorancia, busque > en > > google y lo recuperado no es lo deseado. > > Pero vamos a ver. Tu pregunta es como si dijeras “tengo un martillo > pero sólo funciona para clavos de 4", ahora me pasaron unos clavos de 5" > y no los clava, ¿puedo actualizarlo y hacer que funcione también para > esos clavos?”. En otras palabras, claro que lo hace, sólo que quizás no > lo estás usando de la manera correcta. ¿Probaste alejando el martillo > un poco más para que el clavo alcance a entrar en el espacio que queda > encima de la madera? > > Decir que Postgres no sabe hacer búsquedas insensibles a mayúsculas sólo > puede ser ignorancia o desinformación, porque claramente sí puede > hacerlo; no sólo en 9.0 sino también en 8.3 y en 7.2 y todas las > versiones que conozco. Si no has podido hacer que funcione para ti, no > estás haciendo lo correcto. Las búsquedas ignorando acentos son un poco > más complicadas pero también se puede hacer en todas las versiones > soportadas (8.2 en adelante). > > Ahora, para hacer una búsqueda insensible a mayúsculas, NO PUEDES hacer > esto: > select * from ... WHERE campo_de_texto = 'jose' > > porque eso sólo retornará campos idénticos a 'jose', que NO ES 'José' ni > ninguna de las otras variaciones. Lo que tienes que hacer, como ya > mencionaron, es usar el operador ILIKE, o quizás el tipo de dato citext. > > En resumen, estás planteando mal la pregunta: lo que tú realmente > quieres preguntar es CÓMO se hace. Porque de poderse, desde hace mucho > que se puede. > > -- > Álvaro Herrera -- Se vende casa en Ñuñoa: > www.portalinmobiliario.com/993147 > - > 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 > -- atte juan antonio jaimes valle merezco ser pròspero y exitoso, el dinero es mi amigo y se quiere venir conmigo, tù tambièn toluca, mexico juanj...@gmail.com juanj...@yahoo.com