84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
我有一个给定的数据框:
其中一列只是 id,另一列是数字列表,就像我之前从 JSON 文件中获得的那样,有没有办法仅使用 MySQL 将其转换为这种格式?
我知道使用Python和pandas可以轻松完成,但在这种情况下我只需要使用MySQL,而且我真的不知道如何在MySQL中转置列表
@Ruslan Pylypiuk
Postgresql 灵魂:
select id,regexp_split_to_table(listofnumbers,',') from test
Mysql灵魂:参考SQL将值拆分为多行
您可以使用json_table()
create table myTable(id int, listofnumbers varchar(200)); insert into myTable values(2, '[1, 2, 5, 6, 7]'); insert into myTable values(5, '[1, 2, 13, 51, 12]');
select t.id, j.listofnumbers from myTable t join json_table( t.listofnumbers, '$[*]' columns (listofnumbers varchar(50) path '$') ) j;
@Ruslan Pylypiuk
Postgresql 灵魂:
Mysql灵魂:参考SQL将值拆分为多行
您可以使用json_table()