【发布时间】:2016-02-02 11:56:32
【问题描述】:
我想从 SQL 表中获取所有科目的单个学生分数,但我的问题是所有科目都保存在 SQL 数据库的一列中,如下图所示
如何从数据库中获取单个学生的所有科目分数?
听…………
id name subject marks
1 xyz a1 12
2 xyz1 a2 22
3 xyz a3 33
4 xyz1 a4 11
5 xyz a5 55
6 xyz1 a6 10
我想显示 xyz 学生的所有科目分数我如何获取 xyz 所有科目分数。
【问题讨论】:
-
不清楚你在问什么。你能详细说明一下吗?
-
chk image 你可以理解我的意思我需要为所有科目获取一个学生分数,但在我的 sql 数据库中这是不可能的
-
告诉我们重新阅读问题并不能使问题更清楚。你想达到什么目的?你想要的结果是什么?是什么阻碍了你取得这些成果?为什么你不能简单地从表
WHERE中SELECT一个“学生”标识符等于给定的“学生”?这不会为您提供该表中该学生的所有记录(科目/分数/其他)吗? -
问题是我的科目保存在数据库中的一个列中,例如英语、科学等等等,所以我如何获得单个学生,所有科目的分数当所有科目都保存在一个列中时,我只得到一个分数你能看到吗我在帖子中附上的图片比你能理解的问题
-
那么每一行行都是一个学生的科目,对吧?因此,选择该学生的所有行,您将拥有该学生的所有科目。问题出在哪里?您只是在寻找 WHERE 关键字吗?