13/10/2010, 15:30
|
| | Fecha de Ingreso: marzo-2010 Ubicación: medellin
Mensajes: 15
Antigüedad: 14 años, 7 meses Puntos: 0 | |
consultar tres tablas con rangos de fechas Hola a todos cordial saludo, mi problema es el siguiente:
tengo una base de datos con varias tablas y quiero realizar la consulta de reservas que hay entre una fecha y otra las cuales ingreso desde un formulario y quiero que la consulta me devuelva la fecha inicio, fecha final, hora inicio, hora final,observaciones, el instructor que esta a cargo de la reserva y el espacio reservado.
Como hago para realizar la consulta gracias de antemanos a quien me pueda colaborar; esta es la bd:
create database proyecto;
use proyecto;
create table rol(
idrol int not null auto_increment,
nombre varchar(45) not null,
estado char(1) not null,
fecha_registro datetime not null,
CONSTRAINT PRIMARY KEY(idrol)
)
ENGINE=InnoDB
;
create table usuarios(
idusuarios int not null auto_increment,
identificacion int not null,
primer_nombre varchar(45) not null,
segundo_nombre varchar(45),
primer_apellido varchar(45) not null,
segundo_apellido varchar(45),
correo varchar(45) not null,
telefono int not null,
estado char(1) not null,
clave varchar(100) not null,
fecha_registro datetime not null,
idrol int not null,
CONSTRAINT PRIMARY KEY(idusuarios),
CONSTRAINT FOREIGN KEY(idrol) REFERENCES rol(idrol)
)
ENGINE=InnoDB
;
create table reserva(
idreserva int not null auto_increment,
fecha_registro datetime not null,
fecha_inicio date not null,
fecha_final date not null,
tiempo_inicio time,
tiempo_final time,
id_logueo int not null,
estado char(1) not null,
observaciones text not null,
idusuarios int not null,
idespacios int not null,
CONSTRAINT PRIMARY KEY(idreserva),
CONSTRAINT FOREIGN KEY(idusuarios) REFERENCES usuarios(idusuarios)
CONSTRAINT FOREIGN KEY(idespacios) REFERENCES espacios(idespacios)
)
ENGINE=InnoDB
;
create table espacios(
idespacios int not null auto_increment,
nombre varchar(45) not null,
capacidad_personas int not null,
ubicacion varchar(45) not null,
fecha_registro datetime not null,
CONSTRAINT PRIMARY KEY(idespacios)
)
ENGINE=InnoDB
;
create table dotacion(
iddotacion int not null auto_increment,
descripcion text not null,
fecha_registro datetime not null,
idespacios int not null,
CONSTRAINT PRIMARY KEY(iddotacion),
CONSTRAINT FOREIGN KEY(idespacios) REFERENCES espacios(idespacios)
)
ENGINE=InnoDB
; |