我有以下数据库方案:
信息(id:int,日期:date,provider_id:int)
提供者(id:int,类型:int,名称:varchar)
在任何给定日期,我最多允许 5 个不同的提供者,每个提供者具有不同的类型。我想要的是这样的:
日期 | provider.name 类型 = 0 | .... | ... | PROVIDER.name 类型 = 4 |
如果在指定日期没有正确类型的提供者,则应该有一个空值。
我正在努力正确地进行此设置,并希望避免稍后在我的 php 程序中执行此操作(例如循环所有结果,然后将它们聚合到那里,这是可能的,但似乎很难看)。
我正在使用 MySQL 顺便说一句。