我找不到在mysql上实现学校数据库消息的方法

qlzsbp2j  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(152)

我在一个学校的数据库上工作,我想实现的信息,将由学校创建的家长查看。
工作流程如下:
1学校向某一组学生发送一条信息,它可以是给该学校所有学生的信息,也可以是给第一年的学生的信息,或者是给1b教室的信息(1是年级,b是组),甚至是只给一个学生的信息。
2家长可以访问一个平台,在这个平台上他们可以看到关于他们孩子的信息。
例如:
如果学校给1b教室发信息,只有那个教室里有孩子的家长才能看到。
如果学校给第一年发信息,只有第一年有孩子的家长才会看到。
我需要帮助的是:
我如何安排数据库以完成信息过滤(按学校、按年份、按教室(1b、2a等)和按学生)?
我需要用什么句子来检索父母关于孩子的信息?
我希望我解释的很好,请随时问任何问题,非常感谢:)
以下是数据库的图片:

7jmck4yq

7jmck4yq1#

如果我理解的很好,对于这个问题“为了检索父母关于他们孩子的信息,我需要用什么句子?”你可以在信息和父母详细信息之间使用一个简单的内部连接

SELECT * FROM `message` m
INNER JOIN `parent_detail` p_d on p_d.ID_student = m.ID_student
WHERE p_d.ID_detail = 'parent_id_variable'

关于第一个问题,使用相同的原则,您需要在message students和schools之间使用内部连接(如果您想要学校的名称,而不仅仅是id),并在where条件下应用您想要的参数。例如,by school=>message.id\u school,by school and by year=>message.id\u school and students.year。

相关问题