Si, es prácticamente lo que necesito, sin embargo, eso que mencionas de 'supervisor-conectado' creo que si tiene que ver con php, ya que, es en base a las sesiones. Así como el paso 3, ya que si solo pusiera:
Código PHP:
Select * from zonas_sup inner join zonas_user where zona_sup.zona = zona_User.zona
Me traería todos sin filtros, ya que todas las zonas de los usuarios normales, y las de los supervisores, en algún omento coinciden.
Y gracias, por estar intentando ayudarme. :)