帮助了解预订系统

问题描述

| 我正在创建剧院预订系统。 我对如何获得一张预订的多张票并能够分别查询这些票感到困惑。 (与问题无关的字段未包括在内) 我有一张票表:
ticketId,ticketName
预订表:
bookingId,bookingReference,ticketId
与此连接时,我将能够创建许多票证,但是每次都会更改bookingId,我将需要能够查找与预订相关的所有票证,然后查询单个票证,以便可将其用于单票证打印等。 谁能帮助我了解我需要做什么。 谢谢。     

解决方法

票务和预订之间的关系是多对一的。在票务表中有一个bookingid字段比在票务表中有一个ticketId字段更有意义: 票务表: ticketId,ticketName,bookingId 预订表: bookingId,bookingReference
SELECT * FROM Ticket WHERE bookingid = foo
SELECT * FROM Ticket AS T INNER JOIN Booking AS B on T.bookingid = B.bookingid
等等