|
UNION DISTINCT BETWEEN DIFFERENT DB |
|
|
|
Hai bisogno di mandare una dem a due siti ma vorresti che arrivi una volta sola agli utenti registrati sui entrambi i siti? Di seguito la query ad ok, seleziona innanzitutto le mail in maniera singola e lega con una left join gli altri campi necessari SELECT t.e_mail, i.flag_privacy as db1_flag_privacy, i.flag_newsletter as db1_flag_newsletter, c.flag_newsletter as db2_flag_newsletter, c.flag_privacy as db2_flag_privacy
FROM ( SELECT e_mail from db2.contatti UNION DISTINCT
SELECT e_mail from db1.contatti ) as t
LEFT JOIN db1.contatti as i ON (i.e_mail = t.e_mail)
LEFT JOIN db2.contatti as c ON (c.e_mail = t.e_mail)
|