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()