我是DB的新手,并且只是喜欢我的方法。我正在使用postgres。
我有以下表格
schedules
schedule_id SERIAL PK
team
Events
event_id SERIAL PK,
title,
start_time,
end_time,
schedule_id (foreign key relationship to schedules.schedule_id)
当我想要特定团队的所有活动时,我会像这样进行LEFT JOIN:
SELECT
events.event_id,
events.title,
events.start_time,
events.end_time,
events.schedule_id,
schedules.schedule_id
FROM
events
LEFT JOIN schedules ON events .schedule_id = schedule.schedule_id;
这有意义吗?
由于
答案 0 :(得分:0)
如果您可以使用PostgreSQL 9.2或更高版本,我建议的唯一更改是查看使用间隔类型而不是开始和结束时间。