Как создать это представление, используя данные из других таблиц - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть база данных mysql со следующими таблицами.

Стол экскурсий

Excursion ID    |  Port ID   |    Excursion Name

Стол заказов

Booking ID  |  User ID  |  Excursion ID  |  Number of People  | Event Date

Я хочу иметь возможность создать вид,как на диаграмме ниже, когда указан определенный идентификатор пользователя из таблицы заказов.

Booking ID   |  Excursion Name  |  Excursion  ID    |  Number of People

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Просто попробуйте это:

CREATE VIEW Your_View_Name AS
SELECT BT.Booking_ID, ET.Excursion_Name, ET.Excursion_ID,BT.Number_of_People
FROM Excursion_Table ET
JOIN Bookings_Table BT ON ET.Excursion_ID = BT.Excursion_ID
WHERE BT.User ID = ????;
0 голосов
/ 24 апреля 2018
CREATE VIEW `yourDB`.`yourViewName` AS
SELECT 
    `a`.`BookingID` AS `BookingID`,
    `b`.`ExcursionName` AS `ExcursionName`,
    `b`.`ExcursionID` AS `ExcursionID`,
    `a`.`NumberOfPeople` AS `NumberOfPeople`
FROM
    (`yourDB`.`BookingsTable` `a`
    JOIN `yourDB`.`ExcursionsTable` `b`)
WHERE
    (`a`.`UserID` = 'YourValue')

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...