Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

operador like en PostgreSQL

Estas en el tema de operador like en PostgreSQL en el foro de PostgreSQL en Foros del Web. Muchas Gracias resulta que las consultas con el operador like no funcionan en postgres y en mysql si. Tengo la aplicacion en postgres que hago. ...
  #1 (permalink)  
Antiguo 15/10/2007, 16:21
 
Fecha de Ingreso: marzo-2005
Mensajes: 74
Antigüedad: 19 años, 8 meses
Puntos: 0
operador like en PostgreSQL

Muchas Gracias
resulta que las consultas con el operador like no funcionan en postgres y en mysql si.
Tengo la aplicacion en postgres que hago.
Para ser mas exacto la consulta es

SELECT *
FROM medicamentos
WHERE nombre LIKE 'as%'

no saca ningun error pero no devuelve registros. Recordemos que la necesito en Postgres
  #2 (permalink)  
Antiguo 15/10/2007, 20:07
Avatar de PeterQB  
Fecha de Ingreso: diciembre-2006
Ubicación: La eterna primavera
Mensajes: 39
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: operador like en PostgreSQL

Que tal amigo esa consulta si esta bien, de hecho ya la probe en postgresql ya que yo lo manejo y todo correcto.

SBL=# select idusuario from servicios;
idusuario
-----------
richi
prueba
peterq
juan
motorola
Sony
jgserna
arcazard
matilde
benq
(10 rows)

SBL=# select idusuario from servicios where idusuario like 'm%';
idusuario
-----------
motorola
matilde
(2 rows)

SBL=#

suerte.
  #3 (permalink)  
Antiguo 15/10/2007, 20:25
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 10 meses
Puntos: 7
Re: operador like en PostgreSQL

Probablemente no te devuelve registros porque LIKE es "case-sensitive", prueba con ILIKE.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #4 (permalink)  
Antiguo 14/06/2009, 23:50
Avatar de zaccarelliasbun  
Fecha de Ingreso: mayo-2009
Ubicación: Bolivia
Mensajes: 70
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: operador like en PostgreSQL

Tu consulta no sirve porque no tienes los caracteres %% dentro de las comillas simples, si quieres q tu consulta funcione, tenes que hacer esto:

LIKE '%palabra%'

espero q te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:14.