0

我有一张名为“Events”的表格,其中一个字段列出了“Players”,按完成位置排序,即(John、Bill、Kyle)分别是第一、第二和第三。

这是存储这些信息的好格式吗?我一直在尝试阅读有关规范化的信息,但不确定是否应该为此寻找不同的方法。

此外,我以后如何检索这些信息?我希望能够转到“Bill”的个人资料,查看他排名第一的所有事件。

纳克斯

4

1 回答 1

0

你应该有 3 张桌子:

  • 用户(ID,姓名)
  • 事件(ID、名称)
  • users2events (id_user,id_event,place)

然后搜索比尔的第一名很简单 -

 Select * from 
 users2events where 
 id_user=(select id from users where name='bill') and place=1;
于 2013-08-05T23:44:30.273 回答