Yo te recomiendo una consulta del estilo:
Explicación:
c.provincia es la provincia de la tabla cooperativas, que le pones como alias "c" en el FROM:
a.nombres es nombres de la tabla asociados que le ponemos el alias en el JOIN:
Luego juntamos la tabla por los ids, es decir, dentro de la tabla asociados tenemos el id de la cooperativa, por tanto juntamos el id de asociados con el id de la cooperativa:
De esta manera tienes una consulta clara y limpia y solo se juntaran los asociados que tengan alguna cooperativa.
En caso de que quieras que te salgan las cooperativas que no tienen asociado tienes que hacer un:
Puedes poner tantos campos en el select como quieras, poniendo su alias delante. Por ejemplo: a.dni o c.estado.
Si necesitas algún WHERE lo puedes poner despues del JOIN.
Espero haber podido ayudar :)