Doris数据库记录
一行记录 共有4列 A,B1,B2,B3
如何转换成多行2两列的结构如下
A,B1
A,B2
A,B3
要将 Doris 数据库中的一行记录转换成多行两列的结构,可以使用 SQL 查询来实现。假设你的表名为 your_table
,并且包含列 A
, B1
, B2
, B3
。你可以使用 UNION ALL
来实现这个转换。
以下是一个示例 SQL 查询:
SELECT A, B1 AS B FROM your_table
UNION ALL
SELECT A, B2 AS B FROM your_table
UNION ALL
SELECT A, B3 AS B FROM your_table;
这个查询将会把每一行的 A
列与 B1
, B2
, B3
列分别组合成多行两列的结构。
例如,假设你的表 your_table
中有以下数据:
A | B1 | B2 | B3 |
---|---|---|---|
1 | 10 | 20 | 30 |
2 | 40 | 50 | 60 |
执行上述查询后,结果将会是:
A | B |
---|---|
1 | 10 |
1 | 20 |
1 | 30 |
2 | 40 |
2 |