MySQL: Ergebnis in mehrere Spalten aufteilen?
Nerdi
- datenbank
Hallo Gemeinde,
ist es in MySQL möglich ein Ergebnis in mehreren Spalten aufzuteilen und diese zusätzlich mit einer individuellen Spalten Überschrift zu versehen?
MySQL Version: 5.1.41
Also statt: SELECT Spalte-1 FROM foo;
| Datensatz-1 |
| Datensatz-2 |
| Datensatz-3 |
das: SELECT Spalte-1 FROM foo usw, ......?
| Datensatz-1 | Datensatz-2 | Datensatz-3 |
Gruß
Nerdi
Hello,
Hallo Gemeinde,
ist es in MySQL möglich ein Ergebnis in mehreren Spalten aufzuteilen und diese zusätzlich mit einer individuellen Spalten Überschrift zu versehen?
MySQL Version: 5.1.41
Also statt: SELECT Spalte-1 FROM foo;
| Spalte-1 |
| Datensatz-1 |
| Datensatz-2 |
| Datensatz-3 |das: SELECT Spalte-1 FROM foo usw, ......?
| Spalte-1 | Spalte-2 | Spalte-3 |
| Datensatz-1 | Datensatz-2 | Datensatz-3 |
Das wäre mir nicht bekannt, dass das automatisch ginge.
Aber sowas, wie das folgende Muster könntest Du mit ein wenig Aufwand in der Query durchaus erzeugen.
| Spalte-1 | Spalte-2 | Spalte-3 |
===========================================
| Datensatz-1 | | |
| | Datensatz-2 | |
| | | Datensatz-3 |
| Datensatz-4 | | |
| | Datensatz-5 | |
| | | Datensatz-6 |
...
Was hast Du denn vor? verrätst Du uns das?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo Tom,
das sieht nach einer interessanten Lösung aus. Wie sieht so ein Query aus?
| Spalte-1 | Spalte-2 | Spalte-3 |
| Datensatz-1 | | |
| | Datensatz-2 | |
| | | Datensatz-3 |
| Datensatz-4 | | |
| | Datensatz-5 | |
| | | Datensatz-6 |
...Was hast Du denn vor? verrätst Du uns das?
Über mehrere Tabellen hinweg sammel ich mir die Daten zusammen, die ich für einen Datensatz benötige. Allerdings hat die Tabelle hoo mehrere Datensätze und diese benötige ich als Spalten.
select * from foo,
boo,
doo,
hoo,
loo
WHERE foo.id = boo.foo_id
AND boo.id = doo.boo_id
AND doo.id = :zahl_2
AND hoo.fk = :zahl_1
Gruß
Nerdi
Hi!
Über mehrere Tabellen hinweg sammel ich mir die Daten zusammen, die ich für einen Datensatz benötige. Allerdings hat die Tabelle hoo mehrere Datensätze und diese benötige ich als Spalten.
Darunter kann man sich immer noch nichts Konkretes vorstellen. Es könnte ein defektes Datendesign sein. Die Join-Lösung ist auch nicht gerade die beste, eher Subselects, vielleicht auch GROUP_CONCAT(). Aber das könnte man an einem konkreten Fall wohl besser beurteilen.
Lo!
Hallo Tom,
ich habe gefunden wonach ich gesucht habe. Aber danke nochmal :-)
[
http://www.mikrocontroller.net/topic/39730](SQL Zeilen als Spalten ausgeben)
Gruß
Nerdi