Encantado pero ahora no nos vas a pedir todas las consultas no?
Cita: - Necesito sacar el nombre y el mail y los idiomas que quieren aprender y los idiomas que quieren enseñar todos los usuarios que quieren aprender inglés ( id_idioma =1 )
aprender --> modo=1
Código:
SELECT tabla_usuarios.id_usuario,
tabla_usuarios.nombre_usuario,
tabla_usuarios.email,
tabla_idioma.nombre_idioma,
tabla_idioma_usuarios.modo
FROM (tabla_usuarios LEFT JOIN tabla_idioma_usuarios
ON tabla_usuarios.id_usuario = tabla_idioma_usuarios.id_usuario)
LEFT JOIN tabla_idioma
ON tabla_idioma_usuarios.id_idioma = tabla_idioma.id_idioma
WHERE tabla_usuarios.id_usuario
In (SELECT tabla_usuarios.id_usuario,
FROM tabla_usuarios
LEFT JOIN tabla_idioma_usuarios
ON tabla_usuarios.id_usuario = tabla_idioma_usuarios.id_usuario
WHERE tabla_idioma_usuarios.id_idioma=1
AND tabla_idioma_usuarios.modo=1)
ORDER BY tabla_usuarios.nombre_usuario,
tabla_idioma_usuarios.modo,
tabla_idioma.nombre_idioma;
Comentario, tengo que obtener los usuarios que aprenden ingles, consulta facil ( where id_idioma=1), una vez tengo estos solo tengo que obtener el resto de idiomas que quieren aprender o enseñar.
Quim