19/01/2010, 17:13
|
| | Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 10 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 |