elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Indicar nombre a registros de una consulta
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Indicar nombre a registros de una consulta  (Leído 942 veces)
Brian1511

Desconectado Desconectado

Mensajes: 267


¿Quien soy esa es la gran pregunta?


Ver Perfil WWW
Indicar nombre a registros de una consulta
« en: 25 Junio 2018, 00:36 »

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

Código
  1.  
  2. 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
  3.  
  4.  

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.


« Última modificación: 26 Junio 2018, 16:47 por Brian1511 » En línea



Creador de BrainMind
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.047


Nueva Vida


Ver Perfil WWW
Re: Indicar nombre a registros de una consulta
« Respuesta #1 en: 25 Junio 2018, 19:54 »

Código
  1. SELECT MITABLA_A.nombre AS mitabla_a_nombre,
  2.       MITABLA_B.nombre AS mitabla_b_nombre
  3. FROM   ......


En línea

Brian1511

Desconectado Desconectado

Mensajes: 267


¿Quien soy esa es la gran pregunta?


Ver Perfil WWW
Re: Indicar nombre a registros de una consulta
« Respuesta #2 en: 26 Junio 2018, 16:49 »

Código
  1. SELECT MITABLA_A.nombre AS mitabla_a_nombre,
  2.       MITABLA_B.nombre AS mitabla_b_nombre
  3. 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
En línea



Creador de BrainMind
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.047


Nueva Vida


Ver Perfil WWW
Re: Indicar nombre a registros de una consulta
« Respuesta #3 en: 27 Junio 2018, 15:15 »

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
  1. SELECT EMPLEADO.apellido AS empleado_apellido,
  2.       CLIENTE.apellido AS cliente_apellido
  3. FROM .....

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

Código
  1. SELECT EMPLEADO.apellido AS "empleado.apellido",
  2.       CLIENTE.apellido AS "cliente.apellido"
  3. FROM .....
« Última modificación: 27 Junio 2018, 15:18 por Hadess_inf » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines