Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/01/2010, 17:13
paynalton
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: seleccionar * de 3 tablas en un query

En ese caso necesitarás esto:

http://www.techonthenet.com/sql/union.php

En este caso tu query quedaría así:

SELECT * FROM auto where marca='$marca' LIMIT $RegistrosAEmpezar, $RegistrosAMostrar UNION
SELECT * FROM camionetas where marca='$marca' LIMIT $RegistrosAEmpezar, $RegistrosAMostrar UNION
SELECT * FROM camiones where marca='$marca' LIMIT $RegistrosAEmpezar, $RegistrosAMostrar

Tal vez deberías de calcular límite antes de armar la query dependiendo de la cantidad de categorías en las que bas a buscar...

Un consejo: tal vez te convena más crear una vista de tus tres tablas para unirlas en una sola usando esto:

http://dev.mysql.com/doc/refman/5.0/en/create-view.html

Y realizar tus consultas sobre la vista de forma mas sencilla:

SELECT * FROM vista_vehiculos where marca='$marca' LIMIT $RegistrosAEmpezar, $RegistrosAMostrar