Creo que tu base de datos no tiene integridad, es decir, no veo que el ID de la tabla zonas, sea el mismo ID de la tabla ciudad, no se si me entiendas pero este modelo deberia tener mas o menos algo asi:
Tabla Zonas
Tabla Usuario
Pienso que tu modelo esta mal hecho por ese motivo no se puede llegar a realizar la consulta que tu quieres..