tfnyldrm adlı üyeden alıntı: mesajı görüntüle
Left join ile, yoksa bile diğerlerinin null gelmesini sağlayabilirsin, tablo yapını bilmediğim için email ile join yaptım şunu deneyebilrisin

$sql = 'SELECT u.email, g.google_email, f.email 
FROM users u 
LEFT JOIN google_users g ON u.email=g.google_email 
LEFT JOIN facebook_users f ON u.email=f.email 
WHERE u.email='$email';
Hata Verdi.
Illegal mix of collations (utf8_turkish_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

Şu sorguyla çözdüm problemi.
$sql = mysql_query("SELECT email FROM (SELECT email FROM facebook_users UNION SELECT email FROM users) AS tablo WHERE tablo.email='$email'");