mysql中的一对多记录显示

我有两张表预订和BookingPassengers。mysql中的一对多记录显示

我可以创建一个视图,将在BookingPassengers被链接通过BookingID显示单个记录的所有预订信息的所有记录。

每个预订记录可以有许多BookingPassengers记录

预订
BookingID
BookingStart
BookingEnd
BookingPrice

BookingPassengers
BookingID
名称
年龄
性别

问候 马丁

回答:

一名乘客全部预订信息:

CREATE VIEW v1 AS SELECT Booking.* 

FROM Booking

INNER JOIN BookingPassengers

ON Booking.BookingID = BookingPassengers.BookingID

and BookingPassengers.Name = 'John'

所有信息对于每个预订:

CREATE VIEW v2 AS SELECT Booking.BookingID, BookingPassengers.Name 

FROM Booking

INNER JOIN BookingPassengers

ON Booking.BookingID = BookingPassengers.BookingID

以上是 mysql中的一对多记录显示 的全部内容, 来源链接: utcz.com/qa/266433.html

回到顶部