select task.id, task.name, proj.id, proj.name
from tasks task left join projects proj on proj.id=task.project_id;
Korzystanie z lewego przyłączenia zapewnia, że otrzymasz coś, nawet jeśli nie ma wpisu w tabeli projektów. Jeśli chcesz zapewnić spójność, możesz to zrobić
select task.id, task.name, proj.id, proj.name
from tasks task, projects proj
where proj.id=task.project_id;