如何?汇总用户选择的数据库设计

时间:2019-05-27 13:56:02

标签: mysql

我设计了一个有两个表的数据库。表1有两列,

  • moodID(主键)
  • TYPE

表2具有

  • logId(主键)
  • userId
  • moodID(外键)

表1有11个条目,例如:

moodID 1 = Excited
moodID 2 = Happy
moodID 3 = Calm etc all the way up to moodId 11.

当前,当我运行查询

  SELECT Mood FROM Cbt WHERE userId = '1';

我得到这个杰森:

  [{"mood":"1"},{"mood":"1"},{"mood":"3"}]

这些整数表示心情表中的PK,而不是用户选择该心情的总次数。

我试图以一种可以运行查询的方式设计表,该查询将返回用户输入情绪类型的次数。我希望能够制作一个饼图来显示心情名称和用户选择该心情的总次数。拥有一些数据库设计经验的人能否朝着正确的方向推动我,以使我能够实现这一目标的方式来设置表。非常感谢您能提供的任何帮助。

0 个答案:

没有答案