Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: migueweb en 25 Abril 2013, 18:36 pm



Título: Consulta MySQL
Publicado por: migueweb en 25 Abril 2013, 18:36 pm
Tengo una base de datos mysql que tiene entre otros campos uno de municipio y otro de enseñanza, ahora

En esos campos puede estar repetido el municipio y la enseñanza, como muestro a continuación

Municipio: Limonar              Enseñanza: Preescolar
Municipio: Limonar              Enseñanza: Primaria Rural
Municipio: Limonar              Enseñanza: Primaria Urbana
Municipio: Colón                 Enseñanza: Preescolar
Municipio: Colón                 Enseñanza: Primaria Rural
Municipio: Colón                 Enseñanza: Primaria Urbana

Ahora lo que deseo es en un select que buscara en la base de datos el municipio y la enseñanza, no me los muestre repetido, es deir, que el select del municipio solo me muestre el municipio una sola vez y que me muestre segun el municipio que yo seleccione, las enseñanzas que tiene


Título: Re: Consulta MySQL
Publicado por: engel lex en 25 Abril 2013, 20:32 pm
si tus datos son

Municipio: Limonar              Enseñanza: Preescolar
Municipio: Limonar              Enseñanza: Primaria Rural
Municipio: Limonar              Enseñanza: Primaria Urbana
Municipio: Colón                 Enseñanza: Preescolar
Municipio: Colón                 Enseñanza: Primaria Rural
Municipio: Colón                 Enseñanza: Primaria Urbana

puedes usar un

Código:
select DISTINCT(municipio) where 1=1

eso devolverá

1- Limonar
2- Colon

si usas con enseñanza

devolvera:

1- Preescolar
2- Primaria Rural
3- Primaria Urbana


dices
Citar
que me muestre segun el municipio que yo seleccione, las enseñanzas que tiene

eso seria

Código:
select * where municipio = 'Colon'

eso seria

Municipio: Colón                 Enseñanza: Preescolar
Municipio: Colón                 Enseñanza: Primaria Rural
Municipio: Colón                 Enseñanza: Primaria Urbana

te sirve esa respuesta?