Cita:
Iniciado por Karen_mBrK
¿Cómo? ¿Hacer una sola columna que se llame zona, y en esta misma asignar, en caso de ser necesario cinco o seis zonas?
En caso de que te refieras a eso, no creo que sea buena idea, ya que los del siguiente nivel, es decir, los del nivel 6, solo pueden estar asignados a una sola zona. Y el filtrado sería sumamente complicado, o hasta imposible de realizar.
TABLA USUARIOS
ID_USUARIO
NOMBRE_USUARIO
ID_REGION
TABLA REGION
ID_REGION
NOMBRE_REGION
Suponiendo que lo trabajaras así, pudieras hacer un inner join con las regiones, zonas y niveles para obtener los detalles que necesitas.
Código MySQL:
Ver originalOn Usu.ID_REGION
= Reg.ID_REGION
On Zon.ID_REGION
= Reg.ID_REGION
On Niv.ID_REGION
= Zon.ID_REGION
And Niv.ID_ZONA
= Zon.ID_ZONA