首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据Mysql中的单元格值将一行转置为多行

问根据Mysql中的单元格值将一行转置为多行
EN

Stack Overflow用户
提问于 2018-01-29 21:02:45
回答 1查看 95关注 0票数 1

对于上一个问题,很抱歉,它不是很清楚。我已经编辑好了。

我有一个MySql视图,它有3列,即学校代码、否和性别。下面是表格的结构

Code|否|性别

+

SLX | 12 |女性

我想根据列"No“中的值12将上面的一行转置为12行。我想重复密码SLX 12次,性别“女性”12次

我如何在Mysql中做到这一点?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 08:10:56

创建一个包含X个数字的表(X=the max,列'No')

代码语言:javascript
复制
+---+
| n |
+---+
| 1 |
| 2 |
| 3 |
|   |
| X |
+---+

那么你的查询就是

代码语言:javascript
复制
select code,gender
from
  yourTable t
  join numbers nb on nb.n<=t.no
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48501923

复制
相关文章

相似问题

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