2012-02-16 57 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