| 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.
|
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Medlem
|
Citat:
Kod:
SELECT CONCAT(column1, column2, column3) FROM table Allltså: Kod:
UPDATE table SET text_column = CONCAT_WS(';', column1, column2, column3)
|
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#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.
|
||
|
|
Svara med citat
|
|
|
#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 |
|||
|
|
Svara med citat
|
|
|
#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 |
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Flitig postare
|
Citat:
Ska testa UNION som dvorak föreslog. Tack för alla svar! |
||
|
|
Svara med citat
|
|
|
#8 | |||
|
||||
|
Klarade millennium-buggen
|
Citat:
|
|||
|
|
Svara med citat
|
|
|
#9 | ||
|
|||
|
Flitig postare
|
Citat:
|
||
|
|
Svara med citat
|
|
|
#10 | |||
|
||||
|
Klarade millennium-buggen
|
Citat:
|
|||
|
|
Svara med citat
|
| Svara |
|
|