Если вы хотите перечислить все существующие учетные записи для данного пользователя, независимо от того, сколько учетных записей у этого пользователя, LEFT JOIN
(он же LEFT OUTER JOIN
) - правильный путь, но вы должны присоединиться к тому, что, как вы знаете,существуют для всех пользователей.Поэтому вы должны основывать свой запрос на своей пользовательской таблице и объединить все таблицы на user_id в пользовательской таблице.
Переименовать userTable
во что бы то ни было, ваша пользовательская таблица называется
SELECT
facebook.id as facebook,
linkedin.id as linkedin,
twitter.id as twitter
FROM
userTable
LEFT JOIN
bla_facebook_accts facebook ON (userTable.user_id = facebook.user_id)
LEFT JOIN
bla_linked_in_accts linkedin ON (userTable.user_id = linkedin.user_id)
LEFT JOIN
bla_twitter_accts twitter ON (userTable.user_id = twitter.user_id)
WHERE
userTable.user_id = 12