[英]mysql how to split a column into multiple columns with ambiguous number
您好,我想將結果列分成多個列,就像在鏈接上一樣。 但是列數不是具體的;
例
COL1 | OTHER COLUMNS
----------------------------------------
this,will,split | some value
also,this | some value
this,is,four,columns | some value
我想做這樣的事情;
COL1 | COL2 | COL3 | COL4 | OTHER
----------------------------------------
this | will | split| NULL | some value
also | this | NULL | NULL | some value
this | is | four | columns| some value
編輯
它看起來像類似的問題,但不是:
我想要1行中的結果,我不想要類似的結果;
RESULT
-----
this
will
split
...
在該問題上,您可以看到有特定的列數。 不,我不。 :(
我認為您可以創建一個關系表並在關系表中添加多個條目,聽說您不需要考慮列,則必須在行中添加條目。
例如。
Table 1: ID | COL1 | OTHER COLUMNS ---------------------------------------- 1 |this,will,split | some value 2 |also,this | some value 3 |this,is,four,columns | some value Table2 ID | Table1_id | value ------------------------- 1 | 1 | this 2 | 1 | will 3 | 1 | split 4 | 2 | also 5 | 2 | this 6 | 3 | this 6 | 3 | is 6 | 3 | four 6 | 3 | columns
請檢查一下,我認為可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.