首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决查询中MySQL只返回列名的问题

问如何解决查询中MySQL只返回列名的问题
EN

Stack Overflow用户
提问于 2019-01-27 09:20:15
回答 1查看 79关注 0票数 0

我在MySQL数据库中有一个表,它可以作为课程成绩册使用。我设置了一个表,其中列是学生姓名,行是作业名。进入的数据是成绩。

然而,我遇到的问题是,当我试图选择一个学生(以学生命名的列)时,它只返回重复的列的名称。下面是查询:

代码语言:javascript
复制
SELECT 'Ryan Wans' FROM cachedb.stewart;

其中Ryan Wans是学生姓名,stewart是表格的名称。它返回以下内容:

代码语言:javascript
复制
+---------+
|Ryan Wans|
+---------+
|Ryan Wans|
|Ryan Wans|
|Ryan Wans|
|Ryan Wans|
+---------+

它应该返回:

代码语言:javascript
复制
+---------+
|Ryan Wans|
+---------+
|100      |
|87       |
|100      |
|96       |
+---------+

它返回4次,因为我在表中有4个赋值。这些数字代表成绩。任何帮助都是非常感谢的。

注意:我也更喜欢将学生姓名作为列。

EN

回答 1

Stack Overflow用户

发布于 2019-01-27 09:26:34

‘'Ryan’应该是你的where条件。

Select * from cachedb.stewart where column_name = 'Ryan Wans‘

或者,在select之后调用您想调用的任何列名,如amount、qty,而不是*

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54384301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档