Bueno realizando la revisión a las consultas que expones,se observa que no haces la relación entre las tablas por su campo en común.
Por lo general cuando se usa inner join, left join o right join, se requiere especificar en que campo se relaciona.
Para que puedas entender un poco más a profundidad el uso de estos, y de una forma más sencilla, te comparto la siguiente ruta:
https://programacionymas.com/blog/como-funciona-inner-left-right-full-join
Así mismo, observo que intentas unir 2 veces una misma consulta, si no deseas relacionar directamente la información, puedes llamar a la tabla cuantas veces quieras cambiando el alias y sin el uno de los join, esto sería separando las tablas con la el simbolo coma, te muestro un ejemplo decomo sería:
select a.COD_CLIENTE, a.TIPO_CLIENTE, a.NOMBRE, a.TELEFONO, a.COD_SEGMENTO,
b.desc_segmento
from dm_cliente a, dm_segmento b;
select a.COD_CLIENTE, b.COD_CLIENTE
from hc_consumo a, dm_cliente b;
Ya para controlar la información que obtienes, tendrías que hacerlo mediante las condicionales, te dejo un ejemplo:
En este ejemplo hago de cuenta que tu tabla dm_segmento tiene un campo que llama COD_SEGMENTO, ya que observo que en la tabla dm_cliente existe.
select a.COD_CLIENTE, a.TIPO_CLIENTE, a.NOMBRE, a.TELEFONO, a.COD_SEGMENTO,
b.desc_segmento
from dm_cliente a, dm_segmento b
where a.COD_SEGMENTO = b.COD_SEGMENTO and a.TELEFONO = 5555555;
Pero si deseas relacionarlos, te comparto url donde podrás entender el tema de los CROSS JOIN, la cual se asemeja más a la forma expuesta por tus consultas y es la más recomendada:
https://www.tutorialesprogramacionya.com/mysqlya/temarios/descripcion.php?inicio=63&cod=60&punto=66
NOTA: Es importante tener encuenta el uso de los joins implicitos, dado que en la ruta que compartiré a continuación, podrás entender el uso de los joins implicitos y los explicitos.
¿Cual es la diferencia entre joins implícitos y explícitos?