2012-02-16 10 views
0

私は2つのテーブルを持っています予約BookingPassengersmysqlのレコードを1対多に表示する

私はBookingIDによってリンクされているBookingPassengersで単一のレコードとすべてのレコードに対してすべての予約情報を表示するビューを作成することができます。

予約レコードがBookingPassengers記録

の数を持つことができます予約
BookingID
BookingStart
BookingEnd
BookingPrice

BookingPassengers
BookingID
名前
年齢
セックス

よろしく マーティン

+2

宿題?これまでに何を試しましたか? –

答えて

1

すべて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テーブルにリンクされている各BOOKINGとBOOKINGPASSENGERSの番号を表示する方法がありますか? – MSB

+0

正しい情報で私を指摘してくれました。またMySqlの一部を取得しました。他の人 – MSB

関連する問題