Indicar nombre a registros de una consulta

Iniciado por Brian1511, 25 Junio 2018, 00:36 AM

0 Miembros y 1 Visitante están viendo este tema.

Brian1511

Hola, tengo la siguiente consulta SQL en la cual busco solo algunos datos de diferentes tablas:

Código (sql) [Seleccionar]


SELECT PAGO.importe,PAGO.fecha_reg, EMPLEADO.nombre, EMPLEADO.apellido, CLIENTE.nombre, CLIENTE.apellido, PRESTAMO.importe, PRESTAMO.fecha_reg FROM PRESTAMOS PRESTAMO, PAGOS PAGO, CLIENTES CLIENTE, EMPLEADOS EMPLEADO WHERE PAGO.id = 1 AND CLIENTE.id = PAGO.id_cliente AND PRESTAMO.id = PAGO.id_prestamo



En la cual obtengo lo siguiente:


https://prnt.sc/jzl6at


Hasta ahí todo bien.
Pero a la hora de identificar el nombre y apellido del cliente y del empleado no puedo ya que en las tablas se llama igual y también con el préstamo y el pago en la parte del dinero se llama importe.
Entonces quiero saber como puedo poner que sea:

Empleado.nombre, Empleado.apellido
Cliente.nombre, Cliente.apellido
Prestamo.importe
Pago.importe

Como hago esto.
Muchas gracias de ante mano.



Creador de BrainMind

Hadess_inf

Código (sql) [Seleccionar]
SELECT MITABLA_A.nombre AS mitabla_a_nombre,
       MITABLA_B.nombre AS mitabla_b_nombre
FROM   ......

Brian1511

Cita de: Hadess_inf en 25 Junio 2018, 19:54 PM
Código (sql) [Seleccionar]
SELECT MITABLA_A.nombre AS mitabla_a_nombre,
       MITABLA_B.nombre AS mitabla_b_nombre
FROM   ......


Hola, antes que nada muchas gracias por responder.

A lo que me refiero es que estoy obteniendo esto:


https://prnt.sc/jzl6at

Y como ves dice:
nombre apellido
nombre apellido

Y uno pertenece al cliente y otro al empleado...
Quiero saber como obtener en la consulta
Cliente.nombre
Cliente.apellido
Empleado.nombre
Empleado.apellido



Creador de BrainMind

Hadess_inf

#3
Hola, que yo sepa no es practico hacerlo de esa manera, por eso te planteaba que definas un estándar para evitar posibles futuras complicaciones, en todo caso podrías hacer:

Código (sql) [Seleccionar]
SELECT EMPLEADO.apellido AS empleado_apellido,
       CLIENTE.apellido AS cliente_apellido
FROM .....


Edito : Pero si aún así quieres seguir con lo que deseas puedes usar lo siguiente:

Código (sql) [Seleccionar]
SELECT EMPLEADO.apellido AS "empleado.apellido",
       CLIENTE.apellido AS "cliente.apellido"
FROM .....