只是掌握一些更高级的SQL查询,并且有点困在其中一个。我一直致力于一个小型电影项目,允许用户为即将到来的作品预订座位。
在椅子的桌子上,我创建了一个查询,以便在特定电影院区域内的所有椅子上创建复选框。但是,我现在需要添加某种功能来显示主席可用性,即是否已经通过之前的订单预订了主席。
答案 0 :(得分:1)
select * from `chairs` c
left outer join `booki1` b on b.`seatno`=c.`seatno`
left outer join `shows` s on s.`ddate`=b.`ddate`
left outer join `area` a on a.`name`=c.`area`
where (
c.`area` like '{$_SESSION['Area']}' and
s.`ddate` like '{$_SESSION['DDate']}' and
s.`ttime` like '{$_SESSION['TTime']}}'
);
非常匆匆放在一起并且完全未经测试,但您需要使用合适的密钥加入表格。