Hola, no sé mucho pero he aprendido un montón en este foro y creo que puedo ayudarte con mi granito de arena:
debes cambiar tu
inner join de la tabla telefonos por
left join y te dara todos los resultados.
LEFT JOIN retorna los registros de la primera tabla aunque no coincidan con ninguno de la otra.
RIGHT JOIN realiza lo mismo pero en base a la segunda tabla.
Me cuesta a veces comprender lo de los join pero esta pagina me ayuda a recordar como funcionan:
http://www.programacionweb.net/artic...iculo/?num=467