Rückgabereihenfolge für SQL-Zeilen

Ich habe SQL bis vor kurzem nur selten verwendet, als ich anfing, es täglich zu verwenden. Ich stelle fest, dass, wenn keine "order by" -Klausel verwendet wird:

Wenn Sie einen Teil einer Tabelle auswählen, erscheinen die zurückgegebenen Zeilen in der Reihenfolge, in der sie angezeigt werden, wenn ich die gesamte Tabelle auswähleDie Reihenfolge der von einer Auswahl aus einem Join zurückgegebenen Zeilen scheint vom am weitesten links stehenden Mitglied eines Joins bestimmt zu werden.

Ist dieses Verhalten ein Standard, auf den man sich in den gängigsten Datenbanken verlassen kann (MySQL, Oracle, PostgreSQL, SQLite, SQL Server)? (Ich weiß nicht einmal wirklich, ob man sich in SQLite wirklich darauf verlassen kann). Wie streng wird es eingehalten, wenn dies der Fall ist (wenn man beispielsweise "Gruppieren nach" verwendet, haben die einzelnen Gruppen jeweils diese Reihenfolge)?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage