Re: mayúsculas y minúsculas en postgress

From: Julio Ríos <julio(dot)rios(at)amic(dot)es>
To: Xavier Vidal <xvpxvp(at)menta(dot)net>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: mayúsculas y minúsculas en postgress
Date: 2005-07-07 06:13:08
Message-ID: 42CCC7F4.2090306@amic.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Gracias. :-)<br>
<br>
Xavier Vidal escribi&oacute;:
<blockquote
cite="mid20050706131312(dot)TBHJ1162(dot)smtp05(dot)retemail(dot)es(at)pentium4"
type="cite">
<pre wrap="">
Pues s&iacute;.

PostgreSQL dispone de la cl&aacute;usula ILIKE (compara sin tener en cuenta
ma&yacute;usculas y min&uacute;sculas)

Por tanto, tu sentencia podr&iacute;a ser as&iacute;:

SELECT * FROM tabla WHERE campo ILIKE 'julio';

M&iacute;rate este apartado en la web
<a class="moz-txt-link-freetext" href="http://www.postgresql.org/docs/8.0/interactive/functions-matching.html">http://www.postgresql.org/docs/8.0/interactive/functions-matching.html</a>

</pre>
<blockquote type="cite">
<pre wrap="">-----Mensaje original-----
De: <a class="moz-txt-link-abbreviated" href="mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org">pgsql-es-ayuda-owner(at)postgresql(dot)org</a>
[<a class="moz-txt-link-freetext" href="mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org">mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org</a>] En nombre de Julio R&iacute;os
Enviado el: mi&eacute;rcoles, 06 de julio de 2005 9:24
Para: <a class="moz-txt-link-abbreviated" href="mailto:pgsql-es-ayuda(at)postgresql(dot)org">pgsql-es-ayuda(at)postgresql(dot)org</a>
Asunto: [pgsql-es-ayuda] may&uacute;sculas y min&uacute;sculas en postgress

Hola yo tengo instalado Postgres 8.0.3 en WXP. He visto que
existen las funciones lower y upper, que convierten a
min&uacute;sculas o may&uacute;sculas una cadena de texto respectivamente.

Mi pregunta es: &iquest;se puede configurar Postgres para que no
distinga entre may&uacute;sculas o min&uacute;sculas al hacer un select?
Ejemplo:

Yo tengo una tabla con un campo de texto con 3 filas con los siguiente
datos:
create table Tabla (campo varchar);
insert into Tabla(campo) values('julio'); insert into
Tabla(campo) values('JULIO'); insert into Tabla(campo)
values('Julio');

julio
JULIO
Julio

Si yo ejecuto la sentancia select * from tabla where campo =
'julio', el resultado es una fila. (julio) Si yo ejecuto la
sentancia select * from tabla where lower(campo) = 'julio',
el resultado es tres filas. (julio, JULIO, Julio)

&iquest;Se puede configurar la base de datos para que la primera
sentencia me devuelva tres filas y as&iacute; no incluir la funci&oacute;n
lower dentro de la sentencia SQL?

Un saludo, Julio.

---------------------------(fin del
mensaje)---------------------------
TIP 7: no olvides aumentar la configuraci&oacute;n del "free space map"

</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
</blockquote>
<br>
</body>
</html>

Attachment Content-Type Size
unknown_filename text/html 2.7 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pere Rodríguez 2005-07-07 10:21:26 chequear BD
Previous Message Juan Carlos Badillo Goy 2005-07-07 00:03:57 Nuevo error - Como puedo recuperar la BD postgres