Como puedo enlazar...

11/02/2005 - 15:23 por SZM | Informe spam
Hola yo tengo dos tablas una se llama estado y la otra se llama ciudad y la
relacion de entre ellas es una a muchas(1 Estado tiene muchas ciudades), la
cuestion es que quiero que me muestre solo las ciudades correspondientes a
cada estado una vez que un aplicacion yo seleccione un estado

yo lo estaba haciendo asi

selected CiudadID, nombre_ciudad form ciudad where ciudadID = EstadoID,

pero creo que esta mal cuando en mi aplicacion selecciono un estado en el
combo ciudad solo me muestra las ciudades del primer estado.

Oigan aunque sea un manual de sql sencillo paar novatos, recomiendeme yo
quiero aprender

gracias
 

Leer las respuestas

#1 Alejandro Mesa
11/02/2005 - 15:37 | Informe spam
Debes unir las dos tabla por sus claves correspondientes.

select c.*
from estado as e inner join ciudad as c on e.estado_id = c.estado_id
where e.estado_id = @estado_id

o

select * from ciudad as c
where exists (select * from estado as e where e.estado_id = c.estado_id and
e.estado_id = @estado_id)


AMB

"SZM" wrote:

Hola yo tengo dos tablas una se llama estado y la otra se llama ciudad y la
relacion de entre ellas es una a muchas(1 Estado tiene muchas ciudades), la
cuestion es que quiero que me muestre solo las ciudades correspondientes a
cada estado una vez que un aplicacion yo seleccione un estado

yo lo estaba haciendo asi

selected CiudadID, nombre_ciudad form ciudad where ciudadID = EstadoID,

pero creo que esta mal cuando en mi aplicacion selecciono un estado en el
combo ciudad solo me muestra las ciudades del primer estado.

Oigan aunque sea un manual de sql sencillo paar novatos, recomiendeme yo
quiero aprender

gracias

Preguntas similares