Joining same table vs Joining different table in Mysql?
As you suspect, a JOIN does not care whether it is the same table or another table.  (Of course, you will have to use aliases to distinguish them.)

Would you care to show us some SQL; the question seems like a rather odd choice.