OscarMk already explained the AS, but the USING is the equivalent of ON table1.id = table2.id. By using USING (a bit redundant here...), your RDBMS basically merge the columns into a single one, which means you don't have to tell your RDBMS if you want the column from table1 or table2. Simple example :
SELECT table1.id FROM table1 INNER JOIN table2 ON table1.id = table2.id; SELECT id FROM table1 INNER JOIN table2 USING (id);
Those queries are equivalent. If you had forgotten to use table1.id in the first query, your RDBMS would have raised an error.
You can usually do a NATURAL JOIN instead of a INNER JOIN, and not use a USING or ON clause at all (that's what NATURAL JOIN are for)