Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2007, 12:48
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: 1 select para 2 tablas

SI lo que pretendes es hacer la misma búsqueda en 2 tablas de igual estructura, lo que tenés que usar es el operador UNION.

SELECT * FROM (table1 UNION table2) WHERE nombre LIKE "'%$busqueda%'" ;

Lo que hace ese operador es juntarte las 2 tablas en una sola, y luego hacer la búsqueda sobre esa tabla unificada.

La unión de las tablas es solo virtual, lo que en realidad hace el motor de base de datos, es ejecutar la consulta en la primera tabla, luego en la segunda tabla, une el resultado de las 2 consultas y eso es lo que retorna.