Re: Re: mayúsculas y minúsculas en postgress

From: Julio Ríos <julio(dot)rios(at)amic(dot)es>
To: Juanky Moral <juanky(dot)moral(at)gmail(dot)com>
Cc: Xavier Vidal <xvpxvp(at)menta(dot)net>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Re: mayúsculas y minúsculas en postgress
Date: 2005-07-07 12:04:25
Message-ID: 42CD1A49.4040606@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">
</head>
<body bgcolor="#ffffff" text="#000000">
Muy &uacute;til, no hab&iacute;a ca&iacute;do en los acentos. Lo que yo no s&eacute; es hasta que
punto el ilike o ~* es est&aacute;ndar del sql.<br>
Lo digo porque cuando yo programo algo lo intento hacer para intentar
independizar lo m&aacute;ximo posible la base de datos de la aplicaci&oacute;n, es
decir que pueda usar mysql, o postgres o ms sql u otras. Pero creo que
esto es otro tema.<br>
<br>
<br>
<br>
Juanky Moral escribi&oacute;:
<blockquote cite="mid463a53a4050707043045a424e6(at)mail(dot)gmail(dot)com"
type="cite">
<pre wrap="">Otra forma (la que yo suelo usar)
SELECT * FROM tabla WHERE campo ~* 'uli';
(salen todos los campos que contienen el segmento 'uli')
Si quieres prescindir de acentos, puedes usar la funci&oacute;n to_ascii()
SELECT * FROM tabla WHERE to_ascii(campo) ~* to_ascii('erez');
(salen los Perez, p&eacute;rez, PeReZ, etc.)

El 7/07/05, Julio R&iacute;os<a class="moz-txt-link-rfc2396E" href="mailto:julio(dot)rios(at)amic(dot)es">&lt;julio(dot)rios(at)amic(dot)es&gt;</a> escribi&oacute;:
</pre>
<blockquote type="cite">
<pre wrap=""> Gracias. :-)

Xavier Vidal escribi&oacute;:

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>



-----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 3.5 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juanky Moral 2005-07-07 12:16:56 Re: Re: mayúsculas y minúsculas en postgress
Previous Message Martín Marqués 2005-07-07 11:45:23 Re: Campos autonumericos