如何将表分解为查询

nuypyhwy  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(317)

嗨,我是数据库和编程领域的新手,所以我有表,例如:

code_8dg | year | total_value
-----------------------------
01061900 | 2017 |  1521
01061900 | 2017 |  55396
01061900 | 2018 |  38281
01061900 | 2018 |  21224

我想把它分解 code_8dg 进入 2dg, 4dg, 6dg, 8dg 喜欢

2dg |  4dg  |  6dg   |   8dg    | year | total_value
---------------------------------------------------
 01 | 0106  | 010619 | 01061900 | 2017 |  1521

提前谢谢!

p4tfgftt

p4tfgftt1#

使用 left() :

select left(code_8dg, 2) as code_2dg,
       left(code_8dg, 4) as code_4dg,
       left(code_8dg, 6) as code_6dg,
       code_8dg as code_8dg,
       year, total_value as value
from t;

我不知道你为什么只想要一排。但是你可以用 where 用于筛选的子句。

相关问题