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ó:
<blockquote
cite="mid20050706131312(dot)TBHJ1162(dot)smtp05(dot)retemail(dot)es(at)pentium4"
type="cite">
<pre wrap="">
Pues sí.
PostgreSQL dispone de la cláusula ILIKE (compara sin tener en cuenta
maýusculas y minúsculas)
Por tanto, tu sentencia podría ser así:
SELECT * FROM tabla WHERE campo ILIKE 'julio';
Mí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íos
Enviado el: mié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úsculas y minú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úsculas o mayúsculas una cadena de texto respectivamente.
Mi pregunta es: ¿se puede configurar Postgres para que no
distinga entre mayúsculas o minú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)
¿Se puede configurar la base de datos para que la primera
sentencia me devuelva tres filas y así no incluir la función
lower dentro de la sentencia SQL?
Un saludo, Julio.
---------------------------(fin del
mensaje)---------------------------
TIP 7: no olvides aumentar la configuració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 |
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 |