Consulta MySQL

Iniciado por migueweb, 25 Abril 2013, 18:36 PM

0 Miembros y 1 Visitante están viendo este tema.

migueweb

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

engel lex

#1
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

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
Citarque me muestre segun el municipio que yo seleccione, las enseñanzas que tiene

eso seria

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?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.