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

consulta con like

Estas en el tema de consulta con like en el foro de Bases de Datos General en Foros del Web. Hola amigos, quisiera hacer una consulta del tipo. SELECT * FROM tabla WHERE (col_1 like '%s%' or col_2 like '%s% or col_3 like '%s% or ...
  #1 (permalink)  
Antiguo 10/05/2005, 17:20
 
Fecha de Ingreso: agosto-2004
Mensajes: 349
Antigüedad: 19 años, 7 meses
Puntos: 3
consulta con like

Hola amigos, quisiera hacer una consulta del tipo.

SELECT * FROM tabla WHERE (col_1 like '%s%' or col_2 like '%s% or col_3 like '%s% or col_4 like '%s% or col_5 like '%s% or col_6 like '%s%)and id like '%s'

me da el error "query was empty"

si solo utilizo el like con 2 columnas:

SELECT * FROM tabla WHERE (col_1 like '%s%' or col_2 like '%s% )and id like '%s'

me funciona perfecto, pero necesito hacerlo funcionar buscando en las 6 columnas.

Gracias
  #2 (permalink)  
Antiguo 10/05/2005, 17:23
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Esta es tu linea:
SELECT * FROM tabla WHERE (col_1 like '%s%' or col_2 like '%s% )and id like '%s'

verifica las comilas en los links despues del signo %
col_2 like '%s%
no tiene el cierre
col_2 like '%s%'
si tiene el cierre, asi con ese error te veo varias.
  #3 (permalink)  
Antiguo 10/05/2005, 19:10
 
Fecha de Ingreso: agosto-2004
Mensajes: 349
Antigüedad: 19 años, 7 meses
Puntos: 3
hola dwaks,

el problema no viene de las comillas, me equivoqué al postear.

Creo que el error es que no me acepta más de 2 condicionantes like

es decir select * from tabla where col1 like "algo" or col2 like "algo" or col3 like "algo"...

espero haberme explicado,

Gracias
  #4 (permalink)  
Antiguo 11/05/2005, 08:20
 
Fecha de Ingreso: diciembre-2004
Mensajes: 120
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola.
Yo tengo una consulta con 5 "like"s puestos, y me va bien. (mysql 4)
Si el error que te esta dando es "query was empty" quiza deberias comprobar que realmente estes enviando la query de manera valida.
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




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