PHP - recuperacion de datos de 2 tablas diferentes en una consulta

 
Vista:

recuperacion de datos de 2 tablas diferentes en una consulta

Publicado por martin (24 intervenciones) el 05/04/2024 18:14:52
hola gente tengo el siguiente problema que no se como resolver si pudieran ayudarme por favor
tengo 2 tablas diferentes la primera buques_documentos y la segunda buques_documentos_intermedios

lo que necesito hacer es recuperar los registros de ambas tablas que esten dentro de un rango de fecha inicial y final
ejemplo fecha inicial 01/04/2024 y fecha final el 05/04/204 todos los registros que esten en ese rando de fecha en la tabla buques documentos ( por medio de la columna vencimientos ) debo recuperarlos y lo mismo para buques_documentos_intermedios ( por medio de l acolumna intermedio )

ahora les grafico para que puedan entender mejor

BUQUES DOCUMENTOS
id_buque_documento INTEGER PK
observacion VARCHAR 100
fecha de vencimiento VARCHAR 100
tipo_documento VARCHAR 100

BUQUES DOCUMENTOS
id_buque_documento observacion fecha_vencimiento tipo_documento
1 REGISTRO DE NAVEGACION 1/4/2024 CERTIFICADO
2 LIBRETA DE TRIPULANTES 5/4/2024 DOCUMENTO
3 BITACORA 8/4/2024 CERTIFICADO
4 ESLORA 25/4/2024 DOCUMENTO

BUQUES DOCUMENTOS INTERMEDIOS
id_buque_documento_intermedio INTEGER PK
id_buque_documento VARCHAR 100 FK
descripcion VARCHAR 100
intermedio VARCHAR 100
tipo_documento VARCHAR 100

BUQUES DOCUMENTOS INTERMEDIOS
id_buque_documento_intermedio id_buque_documento descripcion intermedio tipo_documento
1 1 detalle de la navegacion 1/4/2024 certificado
2 1 observacion de la navega 3/4/2024 certificado
3 2 tripualntes mayores 16/4/2024 documento
4 3 mapeo de la bitacora 25/4/2024 documento

RESULTADO

RESULTADO ENTRE EL 1 Y EL BUQUES DOCUMENTOS
1 REGISTRO DE NAVEGACION 1/4/2024 CERTIFICADO
2 LIBRETA DE TRIPULANTES 5/4/2024 DOCUMENTO

BUQUES DOCUMENTOS INTERMEDIOS
1 detalle de la navegacion 1/4/2024 certificado
2 observacion de la navegacion 3/4/2024 certificado

SI ALGUIEN SABE Y ME PUEDE AYUDAR POR FAVOR CREO QUE SE PUEDE USAR UNION
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Ivan

recuperacion de datos de 2 tablas diferentes en una consulta

Publicado por Ivan (118 intervenciones) el 11/04/2024 15:25:00
Hola,

prueba con esta consulta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SELECT
    id_buque_documento,
    observacion,
    fecha_vencimiento,
    tipo_documento
FROM
    buques_documentos
WHERE
    fecha_vencimiento BETWEEN '2024-04-01' AND '2024-04-05'
 
UNION
 
SELECT
    bd.id_buque_documento,
    bd.observacion,
    bd.fecha_vencimiento,
    bd.tipo_documento
FROM
    buques_documentos_intermedios bdi
INNER JOIN
    buques_documentos bd ON bdi.id_buque_documento = bd.id_buque_documento
WHERE
    bdi.intermedio BETWEEN '2024-04-01' AND '2024-04-05';

Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

recuperacion de datos de 2 tablas diferentes en una consulta

Publicado por martin (24 intervenciones) el 12/04/2024 01:40:21
hola ivan, gracias por audarme voy a probar el codigo lo antes posible
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar