Al posto della seconda meglio questa

SELECT *
FROM tabella
INNER JOIN tmp on
tmp.nome = tabella.nome
ORDER BY tmp.nome