Buonasera a tutti,
ho necessità di fare un query su due tabelle:
UTENTI
user_id | email | telefono | mobile
STRUTTURA
user | email | telefono | mobile
le due tabelle sono in relazione tramite user_id e user.
Ho creato la seguente query, che estrae le informazioni basandosi sul campo email:
Ovviamente c'è un limite:
se l'indirizzo da me passato non è presente su UTENTI ma solo su STRUTTURA nella query non ottengo alcun record in merito.
Vorrei usare la condizione NOT EXISTS o scegliere un'altra strada in modo tale che se in indirizzo non viene trovato su UTENTI allora la query viene fatto su STRUTTURA.
Come posso procedere?
Grazie.
ho necessità di fare un query su due tabelle:
UTENTI
user_id | email | telefono | mobile
STRUTTURA
user | email | telefono | mobile
le due tabelle sono in relazione tramite user_id e user.
Ho creato la seguente query, che estrae le informazioni basandosi sul campo email:
Codice:
SELECT t1.email, t1.user_id, t1.telefono, t1.mobile, t2.telefono, t2.mobile
FROM utenti t1, struttura t2
WHERE
t1.email IN (
'email1@email.it',
'email2@email.it',
'email3@email.it'
)
and
t1.user_id = t2.user
ORDER BY t1.email
Ovviamente c'è un limite:
se l'indirizzo da me passato non è presente su UTENTI ma solo su STRUTTURA nella query non ottengo alcun record in merito.
Vorrei usare la condizione NOT EXISTS o scegliere un'altra strada in modo tale che se in indirizzo non viene trovato su UTENTI allora la query viene fatto su STRUTTURA.
Come posso procedere?
Grazie.