Зависит от того, как вы присоединились.
Если вы делаете
select * from tablea join tableb on tablea.id=tableb.id
и tableb пусто, тогда ничего не может получиться, потому что ничего не было.
левые или правые объединения, в зависимости от того, какая таблица пустая, работайте, чтобы сделать именно это.
При левом соединении будут возвращены все данные в первой таблице и любые данные из второй таблицы, соответствующие такому
select * from tablea left join tableb on tablea.id=tableb.id
вернет вкратце все данные, кроме данных таблицы, потому что это все, что есть (но любые дополнительные поля, которые вы запрашивали у tableb, но, очевидно, данных нет, поскольку их не было)