PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL ändert die Reihenfolge der zurückgegebenen Zeilen

Das ist kein Problem. Die Reihenfolge der von einem SQL-SELECT zurückgegebenen Zeilen ist undefiniert, es sei denn, sie hat einen ORDER BY . Die Reihenfolge, in der Sie sie erhalten, wird normalerweise durch die Reihenfolge beeinflusst, in der sie in der Tabelle gespeichert sind, und/oder die Indizes, die von der Anweisung verwendet werden.

Also abhängig von dieser Bestellung ohne Verwendung von ORDER BY ist eine sehr, sehr schlechte Idee.

Wenn Sie sie in einer bestimmten Reihenfolge benötigen, geben Sie diese einfach an.

Wichtig ist, dass eine Tabelle ein set ist von Zeilen und nicht eine Sequenz Zeilen.