Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2012, 12:21
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: buscar en campos concatenados

Hola yeyowave:

Ningún motor de base de datos te permite utilizar alias en la cláusula WHERE de la consulta, esto es imposible. Para hacer lo que quieres puedes hacerlo de dos formas:

Código MySQL:
Ver original
  1. Select campo1, concat(campo2,' ',campo3,' ',campo4) as campo_mixto
  2. from tabla
  3. where concat(campo2,' ',campo3,' ',campo4) like '%texto a buscar%'

o

Código MySQL:
Ver original
  1. (
  2. select campo1, concat(campo2,' ',campo3,' ',campo4) as campo_mixto
  3. from tabla
  4. )
  5. where campo_mixto like '%texto a buscar%'

Ahora bien, la cláusula LIKE puede no ser del todo conveniente para un buscador. Te recomiendo que le des un vistazo a esta liga

http://dev.mysql.com/doc/refman/5.0/...xt-search.html

Saludos
Leo.