DBinteressent
Neuer Benutzer
- Beiträge
- 1
Hallo liebe Comunity,
ich habe eine Tabelle die ungefähr so aussieht:
Column1(zusammengesetzter String).......Column_AnzahlStrings
String1_String2............................................. 2
String3_String4_String5...............................3
String6............................................................1
String7_String8_String9_String10..............4
Ich möchte mir aus dieser Tabelle folgende Tabelle aufbauen
Column1.......Column2........Column3........Column4
String1...........String2
String3...........String4...........String5
String6
String7...........String8...........String9............String10
Die zusammengesetzten Strings werden immer durch das '_' getrennt
Ich möchte für die Umsetzung keine Funktionen verwenden also dachte an sowas in der Art:
SELECT IF(
LOCATE('_', `Column1`) > 0,
SUBSTRING(`Column1`, 1, LOCATE('_', `Column1`) - 1),
`Column1`
) AS ColumnString
da man die Anzahl der Teilstrings vorher nicht weiß müsste man sich mit 'max' den höchsten Wert der Spalte 'Column_AnzahlStrings' ausgeben lassen und an hand dessen die Anzahl der Spalten erstellen und darunter die jeweiligen Strings einordnen.
Hat jemand eine Idee wie man das umsetzen könnte?
Hoffe ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank schon mal für eure Bemühungen.
Viele Grüße
Mathias
ich habe eine Tabelle die ungefähr so aussieht:
Column1(zusammengesetzter String).......Column_AnzahlStrings
String1_String2............................................. 2
String3_String4_String5...............................3
String6............................................................1
String7_String8_String9_String10..............4
Ich möchte mir aus dieser Tabelle folgende Tabelle aufbauen
Column1.......Column2........Column3........Column4
String1...........String2
String3...........String4...........String5
String6
String7...........String8...........String9............String10
Die zusammengesetzten Strings werden immer durch das '_' getrennt
Ich möchte für die Umsetzung keine Funktionen verwenden also dachte an sowas in der Art:
SELECT IF(
LOCATE('_', `Column1`) > 0,
SUBSTRING(`Column1`, 1, LOCATE('_', `Column1`) - 1),
`Column1`
) AS ColumnString
da man die Anzahl der Teilstrings vorher nicht weiß müsste man sich mit 'max' den höchsten Wert der Spalte 'Column_AnzahlStrings' ausgeben lassen und an hand dessen die Anzahl der Spalten erstellen und darunter die jeweiligen Strings einordnen.
Hat jemand eine Idee wie man das umsetzen könnte?
Hoffe ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank schon mal für eure Bemühungen.
Viele Grüße
Mathias
Zuletzt bearbeitet: