Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

recuperar un solo valor en un join

Estas en el tema de recuperar un solo valor en un join en el foro de Mysql en Foros del Web. Hola, tengo que recuperar de varias tablas una serie de datos, lo normal es que solo me recupere uno pero en una modificacion q me ...
  #1 (permalink)  
Antiguo 13/09/2011, 06:02
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 81
Antigüedad: 15 años, 10 meses
Puntos: 0
recuperar un solo valor en un join

Hola,

tengo que recuperar de varias tablas una serie de datos, lo normal es que solo me recupere uno pero en una modificacion q me han pedido se recuperan varios:

Código PHP:
SELECT campos necesarios  
    FROM alojamiento 
    JOIN localidades ON lo_codigo 
alo_localidad 
    JOIN provincias ON pr_codigo 
alo_provincia 
    JOIN tipocontrato ON tc_codigo 
alo_tipocontrato 
    JOIN contratacion ON con_ref 
alo_id  
de la tabla primera, alojamiento, se recuperar X registros, de las tres tablas siguientes recupero un unico valor, pero de la tabla contratacion quisiera recuperar el ultimo contrato realizado, en esta tabla se tiene un historico de contratos, es decir lo que seria un max() de esta tabla para los diferentes alojamientos encontrados.

Espero explicarme bien...
__________________
VitoVi.com
Responsable Programación Web
  #2 (permalink)  
Antiguo 13/09/2011, 06:58
 
Fecha de Ingreso: abril-2009
Mensajes: 64
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: recuperar un solo valor en un join

Si esa tabla es un historico, supongo que tendras un campo fecha.
Ordena el resultado por fecha (DESC) y luego con php en el array de resultados cojete tan solo el ultimo valor ordenado por esa fecha y ya lo tienes. Tambien puedes decirle que como maximo te traiga un valor y como lo tienes ordenado por la fecha te tomara el ultimo valor siempre.
  #3 (permalink)  
Antiguo 13/09/2011, 07:26
 
Fecha de Ingreso: enero-2004
Ubicación: Granada
Mensajes: 81
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: recuperar un solo valor en un join

Hola monkey_rise, gracias por tu respuesta, pero al final me he decidido a sacarlo de ese Join y recuperar el valor con un select normal.

gracias por tu interes.
__________________
VitoVi.com
Responsable Programación Web

Etiquetas: join, php, recuperar, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:42.