Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: yoelrodguez en 22 Marzo 2015, 19:01 pm



Título: Hacer Where en Mysql
Publicado por: yoelrodguez en 22 Marzo 2015, 19:01 pm
Hola existe alguna forma de que yo pueda hacer una búsqueda por todos los campos de una tabla sin necesidad de estar escribiendo uno a uno.

Saludos


Título: Re: Hacer Where en Mysql
Publicado por: engel lex en 23 Marzo 2015, 00:48 am
creo que lo que pides no se puede... quieres buscar en todos los campos y todas las filas de la tabla un mismo termino? sin tener que hacer el monton de OR?


Título: Re: Hacer Where en Mysql
Publicado por: yoelrodguez en 23 Marzo 2015, 01:01 am
Si es si existe alguna forma de buscar por todos sin usar un OR por ejemplo

Select * From  tabla Where * Like '%$valor%'


Título: Re: Hacer Where en Mysql
Publicado por: fran800m en 16 Abril 2015, 21:21 pm
Te puedes montar algo como

select * from tabla where concat(campo1, campo2, campo3, campoN) like '%$valor%'

pero sigues teniendo que escribir los campos (aunque ahorras escritura)

Eso sí la eficiencia como que ..........

Lo que quieres que yo sepa no se puede hacer, y aunque se pudiera sería una pasada .... un like por cada campo ... madre mia

Un saludo,


Título: Re: Hacer Where en Mysql
Publicado por: exploiterstack en 21 Abril 2015, 08:52 am
Claro que se puede, te aconsejo que busques info sobre como realizar una subconsulta.

Espero haberte ayudado, un saludo! ;)