MySQL - Consulta

 
Vista:

Consulta

Publicado por Jair (1 intervención) el 19/11/2009 18:50:21
Buen dia!

Estoy tratando de hace una agenda, hice una Base de datos con las siguientes tablas:
----------------------
- Personas -
----------------------
- *id_personas -
- nombre -
- apellido -
- telefono -
- direccion -
- id_pais -
-----------------------

----------------------
- Paises -
----------------------
- *id_pais -
- pais -
-----------------------

----------------------
- Ciudades -
----------------------
- *id_ciudad -
- ciudad -
- id_pais -
----------------------

quisiera hacer una consulta de todas las personas que viven en determinado pais, he intentado algunas formas pero no he tenido el resultado esperado, no se si el diseño de mi BD este mal o que onda, espero puedan ayudarme...
de antemano muchas gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta

Publicado por kain (124 intervenciones) el 26/11/2009 22:37:11
prueba esto.

select * from personas where id_pais=aqui_ el_identificador_del_pais_que_quieras


se entendiende que personas debe llevar guardado en id_pais el identificador del pais de la tabla paises.

mal no esta pero mejor seria asi.
Personas -
----------------------
- *id_personas -
- nombre -
- apellido -
- telefono -
- direccion -
- id_ciudad -
-----------------------

----------------------
- Paises -
----------------------
- *id_pais -
- pais -
-----------------------

----------------------
- Ciudades -
----------------------
- *id_ciudad -
- ciudad -
- id_pais -
-------------------

asi podrias sacar hasta por ciudades con un sencillo LEFT OUTER JOIN.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar