come si effettua la selezione tra 2 tabelle quando due campi diversi, della stessa tabella, devono avere lo stesso valore?

Occorre una query complessa o basta effettuare la query 2 volte selezionando un risultato alla volta?

questo è per rendere l'idea:
codice:
SELECT tabella1.*, tabella2.*
FROM tabella1, tabella2
WHERE tabella1.campo1 = '$campo'
AND tabella1.campo2 = '$campo'
AND tabella1.campo1 = tabella2.campo
AND tabella1.campo2 = tabella2.campo
Spero di ricevere il vostro aiuto....