Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 99 стр.

UptoLike

Составители: 

99
В запросе использовано левое соединение, что обеспечивает вывод всех
записей из таблицы events (рис. 40). Если использовать обычное соединение, то
в результирующем наборе будут отсутствовать сведения о соревнованиях, на
которые ещё не заказаны билеты (рис. 41).
Рис. 41. Заказ билетов (JOIN)
SELECT eventNo, event_Name, CustNo,NumTickets
FROM events JOIN reservat
ON events.eventNo=reservat.eventNo
ORDER BY events.eventNo
4.4.2. Правое соединение
При правом соединении в результирующий набор будут включены все
строки из правой таблицы и те строки из левой таблицы, для которых выполня-
ется условие соединения.
Пример 4.8. Вывести сведения о стадионах и проводимых соревнованиях.
SELECT Venue, Event_Name
FROM Events RIGHT JOIN Venues
ON Events.VenueNo=Venues.VenueNo
     В запросе использовано левое соединение, что обеспечивает вывод всех
записей из таблицы events (рис. 40). Если использовать обычное соединение, то
в результирующем наборе будут отсутствовать сведения о соревнованиях, на
которые ещё не заказаны билеты (рис. 41).




                           Рис. 41. Заказ билетов (JOIN)


SELECT eventNo, event_Name, CustNo,NumTickets
FROM events JOIN reservat
ON events.eventNo=reservat.eventNo
ORDER BY events.eventNo

     4.4.2. Правое соединение
     При правом соединении в результирующий набор будут включены все
строки из правой таблицы и те строки из левой таблицы, для которых выполня-
ется условие соединения.
     Пример 4.8. Вывести сведения о стадионах и проводимых соревнованиях.
SELECT Venue, Event_Name
FROM Events RIGHT JOIN Venues
ON Events.VenueNo=Venues.VenueNo



                                        99