Join af 2 tabeller
Hejsa,jeg sidder og oplever et stort problem med henblik på at skabe en join af tabeller.
jeg har følgende to tabeller hvor jeg gerne vil have joinet på roomNo og ende op med en liste af roomNo der IKKE står som booket mellem 2 specifikke datoer.
CREATE TABLE `room` (
`roomNo` char(3) NOT NULL,
`categoryNo` int(11) NOT NULL,
`oceanView` tinyint(1) NOT NULL,
`ready` tinyint(1) NOT NULL DEFAULT '1',
`executive` tinyint(1) NOT NULL DEFAULT '0',
`handicap` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`roomNo`),
KEY `fk_room_category` (`categoryNo`),
CONSTRAINT `fk_room_category` FOREIGN KEY (`categoryNo`) REFERENCES `category` (`categoryNo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `booking` (
`bookingNo` int(11) NOT NULL AUTO_INCREMENT,
`roomNo` char(3) DEFAULT NULL,
`guestNo` int(11) DEFAULT NULL,
`inDate` date DEFAULT NULL,
`outDate` date DEFAULT NULL,
`confirmed` tinyint(1) DEFAULT NULL,
`paymentNo` int(11) DEFAULT NULL,
PRIMARY KEY (`bookingNo`),
KEY `fk_booking_room` (`roomNo`),
KEY `fk_booking_guest` (`guestNo`),
KEY `fk_booking_payment` (`paymentNo`),
CONSTRAINT `fk_booking_payment` FOREIGN KEY (`paymentNo`) REFERENCES `payment` (`paymentNo`),
CONSTRAINT `fk_booking_guest` FOREIGN KEY (`guestNo`) REFERENCES `guest` (`guestNo`),
CONSTRAINT `fk_booking_room` FOREIGN KEY (`roomNo`) REFERENCES `room` (`roomNo`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;