【发布时间】:2019-01-10 09:53:07
【问题描述】:
我使用THEATRES.NUMOFROWS, THEATRES.NUMOFCOLS 设置THEATRES 大小,每个SEAT.SEATNO 都绑定到THEATRES.ID,SHOWTIMES.ID 绑定到THEATRES.ID,TICKET_ITEMS 绑定到SHOWTIMES.ID
我想通过使用 showtime.id 的 where 子句加入表来显示所有值。我知道外部联接将在不匹配时显示 null,但我的查询仅显示一条记录。
SELECT
SHOWTIMES.ID AS SHOWTIMESID,
SHOWTIMES.THEATREID,
THEATRES.THEATRENAME,
THEATRES.NUMOFROWS,
THEATRES.NUMOFCOLS,
SEAT.SEATNO AS SEATLABEL,
SEAT.ROWID,
SEAT.COLUMNID,
TICKET_ITEMS.SEATNO,
TICKET_ITEMS.TICKETCODE
FROM
SHOWTIMES FULL OUTER JOIN TICKET_ITEMS ON SHOWTIMES.ID =TICKET_ITEMS.SHOWTIMESID
FULL OUTER JOIN THEATRES ON SHOWTIMES.THEATREID = THEATRES.ID
FULL OUTER JOIN SEAT ON SEAT.SEATNO = TICKET_ITEMS.SEATNO
WHERE
SHOWTIMES.ID = 1
;
【问题讨论】:
-
能否添加一些示例数据?
标签: sql sql-server