Hola,
Eso va a depender completamente del DMBS. Como no hubo especificación de campos MySQL les va a dar el nombre que mejor le parezca si fueran a estar en varias tablas (y por consiguiente duplicados en el join).
En el mejor de los casos
deberías de especificar cada campo que vas a necesitar y no todos, pero podrías escribirlo así ...
Código:
SELECT
*,
x.hor_codigo ValorQueQuieroUsar
FROM
Y recuperarlo como:
$erow['ValorQueQuieroUsar'];
Saludos,