Reihenfolge der rows ändern
wie kann ich, möglichst mit phpmyadmin, die reihenfolge der rows (spalten) ändern?
Derzeitige abfolge:
B
A
C
und ich würd z.B. haben wollen:
A
B
C
ahja: ohne order by krams. direkt in der tabelle
Derzeitige abfolge:
B
A
C
und ich würd z.B. haben wollen:
A
B
C
ahja: ohne order by krams. direkt in der tabelle
~!__/
..o.o
This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Skittles« (18. November 2004, 21:04)
Hi
In PHPmyAdmin, weiss ich jetzt nicht, wie das geht, wenn es geht...
aber du könntest ein kleines Script schreiben, dass die Daten aus der DB holt und sie dann per PHP sortiert.
Nachher einfach eine neue Tabelle erstellen und fertig.
Zugegeben, es ist sicher nicht gerade wenig Arbeit.
Warum machst du nicht einfach eine neue Tabelle und machst vorher einen Dump und modifizierst den ein wenig?
Mfg Fab
In PHPmyAdmin, weiss ich jetzt nicht, wie das geht, wenn es geht...
aber du könntest ein kleines Script schreiben, dass die Daten aus der DB holt und sie dann per PHP sortiert.
Nachher einfach eine neue Tabelle erstellen und fertig.
Zugegeben, es ist sicher nicht gerade wenig Arbeit.
Warum machst du nicht einfach eine neue Tabelle und machst vorher einen Dump und modifizierst den ein wenig?
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
Warum willst du die unbedingt ändern? Wenn du die Daten aus deiner Datenbank in einer anderen anderen Reihenfolge ausgeben willst kannst du einfach die SQL abfrage ändern:
Wenn du unbedingt die Reihenfolge in der Datenbank ändern willst wirst du ne neue anlegen müssen, soweit ich weiß kann man mit ALTER TABLE nur Spalten anhängen.
|
|
PHP-Quelltext |
1 2 3 4 |
//statt
select * from Tabelle
select dritter erster zweiter from Tabelle
|
Wenn du unbedingt die Reihenfolge in der Datenbank ändern willst wirst du ne neue anlegen müssen, soweit ich weiß kann man mit ALTER TABLE nur Spalten anhängen.
Dieses Schreiben wurde maschinell erstellt und bedarf keiner Unterschrift.
Zitat
Original von teddy
Warum willst du die unbedingt ändern? Wenn du die Daten aus deiner Datenbank in einer anderen anderen Reihenfolge ausgeben willst kannst du einfach die SQL abfrage ändern:
![]()
PHP-Quelltext
1 2 3 4//statt select * from Tabelle select dritter erster zweiter from Tabelle
Wenn du unbedingt die Reihenfolge in der Datenbank ändern willst wirst du ne neue anlegen müssen, soweit ich weiß kann man mit ALTER TABLE nur Spalten anhängen.
genau das habe ich geschrieben, oder?
zumindestz sollte man * immer vermeiden, das zeugt von schlechtem programmier stil

EDIT:
Zitat
Original von Shurakai
das dritter zweiter erster FROM tabelle usw. sortiert nur die spalten - er will aber die ergebnisse....
Ich frage immernoch: Wieso NICHT mit ORDER BY?
wer lesen kann ist klar im vorteil
er will die SPALTEN, ROWS!!! sortieren, nicht die zeilen... Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Argus« (19. November 2004, 12:33)
Der korrekte Weg geht immer über ORDER BY 
Eine SQL-Datenbank - ganz gleich, ob MySQL, Oracle, oder war auch immer - ist mengenorientiert. Das heisst in der Praxis, dass die Reihenfolge der Datensätze zufällig ist. Erst durch ein OPRDER BY bei der Abfrage kommen die Daten in die gewünschte Reihenfolge.
Alfons

Eine SQL-Datenbank - ganz gleich, ob MySQL, Oracle, oder war auch immer - ist mengenorientiert. Das heisst in der Praxis, dass die Reihenfolge der Datensätze zufällig ist. Erst durch ein OPRDER BY bei der Abfrage kommen die Daten in die gewünschte Reihenfolge.
Alfons
Zitat
Original von Alfons_G
Der korrekte Weg geht immer über ORDER BY
Eine SQL-Datenbank - ganz gleich, ob MySQL, Oracle, oder war auch immer - ist mengenorientiert. Das heisst in der Praxis, dass die Reihenfolge der Datensätze zufällig ist. Erst durch ein OPRDER BY bei der Abfrage kommen die Daten in die gewünschte Reihenfolge.
Alfons
der nächste

es geht um die spalten, nicht die zeilen...
dad hat mit order by nichts zu tuhen und ist damit auch nicht lösbar ...
In PHPMyAdmin Datenbank auswählen und auf exportieren klicken. in dem Dialog dann die Tabelle auswählen die umsortiert werden soll, Häkchen setzten bei Daten, Vollständige 'INSERT's und Mit 'DROP TABLE' --> OK
In der SQL Datei dann die Reihenfolge ändern und speichern. Dann in PHPMyAdmin auf SQL klicken und die Datei wieder in die Datenbank einlesen. Fertig!
@Argus Ups! Hatt ich wohl überlesen
In der SQL Datei dann die Reihenfolge ändern und speichern. Dann in PHPMyAdmin auf SQL klicken und die Datei wieder in die Datenbank einlesen. Fertig!
@Argus Ups! Hatt ich wohl überlesen
Dieses Schreiben wurde maschinell erstellt und bedarf keiner Unterschrift.



