FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Finns det ett sätt att transformera data i en tabell så att man får alla fält i en enda kolumn. Alltså om jag väljer en rad så vill jag ha alla fält i den raden på varsin rad i en enda kolumn. Jag vill inte skapa en ny tabell utan bara ha resultatet från en fråga i den formen.
|
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Citat:
Kod:
SELECT CONCAT(column1, column2, column3) FROM table Allltså: Kod:
UPDATE table SET text_column = CONCAT_WS(';', column1, column2, column3) |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Tror andi är ute efter en unpivot, alltså att få innehållet från flera kolumner i samma rad som olika rader i en och samma kolumn. Dock vet jag inte exakt hur man gör det på bästa sätt i mySQL.
|
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Klarade millennium-buggen
|
Det låter som att du är ute efter "group concat"
http://dev.mysql.com/doc/refman/5.0/en/gro...on_group-concat |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Nykomling
|
en variant:
SELECT kolumn1 FROM tabell UNION SELECT kolumn2 FROM tabell UNION SELECT kolumn3 FROM tabell är det olika datatyper i kolumnerna får du lov att casta alla till samma datatyp |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Flitig postare
|
Citat:
Ska testa UNION som dvorak föreslog. Tack för alla svar! |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Klarade millennium-buggen
|
Citat:
|
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Flitig postare
|
Citat:
|
||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Klarade millennium-buggen
|
Citat:
![]() |
|||
![]() |
![]() |
Svara |
|
|