URL: https://www.overclockers.at/coding-stuff/mysql_select_order_by_127412/page_1 - zur Vollversion wechseln!
bin leicht verwirrt....bei einem stinknormalen select (ohne order by)spuckt er mir die einträge in alphabetischer reihenfolge aus. ich hätte aber gerne die einträge in der reihenfolge wie sie in der db stehen.
tia
deine tabelle wird ja hoffentlich einen primary key haben, oder? dann mach einfach "order by primery_key".
hm...es ist selbst einer von zwei primary keys
najo, ist einer von beiden ein auto_inc feld? oder hast du irgendein verläßliches zeitfeld drin?
nein, sonst hätte ich deinen ersten rat schon dankend angenommen :-)
Entweder du gibst ein ORDER BY an, oder die Reihenfolge ist undefiniert. Das ist aber bei allen SQL-Datenbanken so.
danke, das hilft mir weiter! (klingt ironisch, ist aber ernst gemeint!!!)
probier mal nach ROW_ID zu sortieren
zumindest bei Oracle ist dies eine automatische incremente ID, die jede Zeile, jeder Tabelle der gesamten Datenbank eindeutig identifiziert.
kann auch sein, dass es anders heißt, ich habs lange nicht mehr gebraucht
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025