2012-02-16 100 views
0

我有两张表预订BookingPassengersmysql中的一对多记录显示

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

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

预订
BookingID
BookingStart
BookingEnd
BookingPrice

BookingPassengers
BookingID
名称
年龄
性别

问候 马丁

+2

作业?你试过什么了? – 2012-02-16 19:48:14

回答

1

一名乘客全部预订信息:

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 
+0

有没有办法创建一个视图,显示每个BOOKING和任何数量的BOOKINGPASSENGERS链接到BOOKING表 – MSB 2012-02-27 19:30:52

+0

伟大的信息 - 指出我在正确的方向,也让我得到一些深入的MySql traing - 希望我现在可以帮助别人出来 – MSB 2012-07-03 10:37:34