hola a todos estoy tratando de hacer una consulta con 3 tablas relacionadas la tabla alumnos tiene enlazadas las tablas email y telefono por medio del id_alumno y con este query intento obtener la combinacion
SELECT a.id, a.nombre, a.apellido, t.telefono, e.email
FROM alumno AS a, telefono AS t, email AS e
WHERE a.id=t.id_alumno AND
a.id=e.id_alumno;
aunque deseo obtener los datos aunque por ejemplo, no haya ingresado aun un telefono o un email para cada estudiante, pero con este query si no cumple la condicion no devuelve ningun resultado, agradeceria me orientaran para lograr mostrar los datos de los alumnos aunque no tengan un email o un telefono y si los hay que los muestre
Lo que necesitas es un LEFT JOIN
http://www.w3schools.com/sql/sql_join_left.asp
Trata de construir la consulta usando LEFT JOIN en lugar del INNER JOIN que estás usando (las consultas son más claras si usas la expresión JOIN en lugar de un WHERE tabla1.campo = tabla2.campo)