Buanos días Lista.

Ante todo, gracias por responderme.

Todavía existo amigo Fumero, solo que ahora no estoy administrado servidores Linux y por ello las dudas son pocas, pero a veces aparecen, pero como desarrollo aplicaciones multiplataformas, a veces aparecen una que otra dudita. Ahora estoy al frente del Grupo de Desarrollo de Aplicaciones Informáticas (GDAI) en Joven Club en Gtmo.

Una vez gracias.

Con toda consideración

El 7 nov. 2019 a las 02:33, Alberto José García Fumero escribió:
El jue, 07-11-2019 a las 09:32 -0500, MSc. Carlos Pollan E escribió:
BUe día colegas.

Resulta que estoy desarrollando un proyecto en laravel y necesito
hacer
unas consultas.

Todas las consultas se realizan bien, hasta que quiero utilizar el
LIKE
%%. Me explico:

Hasta donde conozco y he probado en MySql las consultas con LIKE son
"case-sensitive" pero en Postgres al parecer la cosa no es así, o no
se
cómo se hace y ahí es donde entran ustedes (los que conocen y&o
traban
con postgres como es el caso de mi amigo y nunca olvidado Fumero
jjj).
¿Todavía existes, hermano? ;-)

A ver. Hace milenios que no toco MySQL, así que te hablaré solo de
PostgreSQL.

En PostgreSQL el like es case sensitive, y el ilike no.

Por ejemplo, una búsqueda como:
select * from generales
where ape2 like 'Fumero'

me encontrará en la base de datos; si pongo where ape2 like 'fumero' ya
no me encontrará, pues la expresión de búsqueda no comienza con la
mayúscula, y el apellido la lleva. Si lo cambio por

where ape2 ilike 'fumero'

sí me encontrará, pues le dará lo mismo si está en mayúsculas o
minúsculas.

Si mando a buscar con

select * from generales
where ape2 like 'Fumero'

y en el campo ape2 estoy como 'García Fumero' no me encontrará ni con
el ilike,  pues la cadena de búsqueda tiene otras cosas aparte del
Fumero. Ahí es donde entra a jugar el %.

Puedo sustituir la expresión de búsqueda por

where ape2 like '%Fumero'y debe encontrarme (no me importa la subcadena
de delante), o poner where ape2 ilike '%fumero'.

Si pongo la expresión de búsqueda con Fumero% eso indicará que no le
importa cómo termine el contenido del campo de búsqueda, ya sea 'Fumero
el de siempre' o simplemente 'Fumero'. Y si pongo '%Fumero%' encontrará
la subcadena 'Fumero' aunque el contenido del campo sea 'el viejo
Fumero de siempre de la lista'.    ;-)

--
MSc. Carlos Pollán Estrada
Desarrollador. GDAI. Guantánamo.
Tel. 21322134
     58222269
Usuario #606375
https://www.linuxcounter.net/cert/606375.png

"La mente es como un paracaídas, para que funciones, debe estar abierta"
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Responder a