Nunca aprendi a usar JOIN, tal vez porque me gusta mas en esta otra forma:
Cita: SELECT u.*, p.nombre as pnombre FROM usuarios u, provincias p WHERE u.nombre = '$nombre' AND p.id = u.provincia
El nombre de la provincia quedara en: $resultado['pnombre']
Digamos que se compone mas o menos asi:
SELECT:
---------------------------------------------------
alias_de_tabla.nombre_de_campo (* para leerlos todos) (u.*)
alias_de_tabla.nombre_de_campo
as alias_de_campo_en_resultado (p.nombre as pnombre)
FROM:
--------------------------------------------------
nombre_de_tabla alias_de_tabla (ambos separados por un espacio) usuarios u
WHERE con filtro normal:
-------------------------------------------------
alias_de_tabla.campo = 'valor'
La parte que sustituye al JOIN queda en WHERE:
------------------------------------------------
AND alias_tabla1.campo = alias_tabla2.campo ( AND p.id = u.provincia )