0

我是 DBs 的新手,我想对我的方法表示赞同。我正在使用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;

这有意义吗?

谢谢

4

1 回答 1

0

The only change I would suggest is to look at using interval types instead of start and end time if you can use PostgreSQL 9.2 or higher.

于 2013-11-21T06:22:50.903 回答