Ciao a tutti
Dovrei creare una query in grado di prendere da una tabella solo i valori di un campo che sono diversi dai valori di un campo di un'altra tabella.
Si può fare tramite query o devo fare il controllo con php?
Grazie!
Ciao a tutti
Dovrei creare una query in grado di prendere da una tabella solo i valori di un campo che sono diversi dai valori di un campo di un'altra tabella.
Si può fare tramite query o devo fare il controllo con php?
Grazie!
Entrambe le strade sono possibili: un'unica query sarebbe però più elegante e veloce
ipotizzo:
select * from tabella 1
where nome_colonna
NOT IN (select distinct parametro from tabella 2)
...
prova.
fantastica!
il solo pensare una cosa del genere mi avrebbe fatto girare la testa
L'ho modificata leggermente per ottenere proprio ciò che volevo e funziona a meraviglia!
Eccola completa:
Ti ringrazio, ciao!Codice PHP:
SELECT user_email FROM forum.phpbb_users WHERE user_email != '' AND user_id NOT IN (SELECT DISTINCT user_id FROM newsletter WHERE categoria = 'articoli')