Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2010, 08:36
Fennesz
 
Fecha de Ingreso: febrero-2010
Mensajes: 36
Antigüedad: 14 años, 3 meses
Puntos: 0
Busqueda en dos tablas no relacionadas (Mysql)

Hola amigos de Foros del Web!!

Mi cuestión quizás sea evidente pero no doy con ella!! Estoy tratando de hacer un buscador para una web, en el que quiero que busque en diferentes tablas. Una es tabla libros, donde quiero que busque en el nombre, el autor la descripcion, la editorial y la categoria, y otra tabla es de productos donde quiero que busque tambien por nombre y por descripcion. Las tablas no tinen relación de ningún tipo, pero quiero que un único buscador sirva para toda la web.

¿Como haría la consulta?

(Fulltext no me vale tampoco pq utilizo innodb)

He intentado con cosas así: (infructuosamente)

"SELECT * FROM libros AS li WHERE li.autor1 LIKE '%$busqueda%'
UNION ALL
SELECT * FROM productos AS pro WHERE pro.nombre LIKE '%$busqueda%' LIMIT 30, 5";

__

"SELECT * FROM libros AS li,productos AS pro WHERE li.autor1 LIKE '%$busqueda%' OR pro.nombre LIKE '%$busqueda%' LIMIT 30, 5";


Y algunas más.

Que me recomiendan??