Tengo una base de datos en la que tengo dos tablas distintas, y quiero mostrar resultados de las dos tablas en la misma página, como se hace para abrir las dos¿?
Supongo que no es difícil, pero no tengo ni idea...
GraCias!
DaNi
| |||
Consultar dos tablas de una misma base de datos... Tengo una base de datos en la que tengo dos tablas distintas, y quiero mostrar resultados de las dos tablas en la misma página, como se hace para abrir las dos¿? Supongo que no es difícil, pero no tengo ni idea... GraCias! DaNi |
| |||
Para mostrar datos de las dos tablas primero deben de tener algo en comun y unirlas con el inner join, si no con el UNION. Select * Cliente.Nombre,Factura.Numero FROM Cliente inner join Factura on Cliente.Numero=Factura.Num_Cliente o con el UNION unes dos consultas Espero con esto ayudarte |
| |||
A lo que se refiere IManriquez es que cada tabla debe tener al menos un campo mediante el cual puedas relacionarla, ya sea a través de UNION o INNER JOIN. Un ejemplo sencillo que seguro vas a entender: TABLA PAISES TABLA PROVINCIA/ESTADOS IdPais Pais IdPaisMiembro Provincia 1 Nicaragua 3 Córdoba 2 Brasil 3 Buenos Aires 3 Argentina 3 San Juan 3 Mendoza 3 Rosario En este caso, los campos que te permiten relacionar ambas tablas son el IDPAIS, de la tabla PAISES, y el campo IDPAISMIEMBRO, de la tabla provincia. Este segundo campo guardaría el ID del país al que pertenece, para poder relacionar un determinado país con las provincias que lo integran. Pero si no tienes campos que se puedan relacionar en tus dos tablas, este tipo de sentencias no las vas a poder ejecutar, y obligatoriamente tendrás que crear dos RS y recorrer ambos para mostrar los resultados. Saludos. --------------------------Luego de la edicion------------------------- Disculpa, no se entiende nada la tabla, es que no se como hacer para que me mantenga el orden en que lo puse. |