PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL zmienia kolejność zwracanych wierszy

To nie jest problem. Kolejność wierszy zwracanych przez SQL SELECT jest niezdefiniowana, chyba że zawiera ORDER BY . Kolejność, w jakiej je otrzymujesz, zależy zwykle od kolejności, w jakiej są one przechowywane w tabeli i/lub indeksów używanych przez instrukcję.

Więc w zależności od tego zamówienia bez użycia ORDER BY to bardzo, bardzo zły pomysł.

Jeśli potrzebujesz ich w jakiejś kolejności, po prostu to określ.

Ważne jest, aby tabela była zestawem wierszy, a nie sekwencja rzędów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać rekord jako parametr funkcji PL/pgSQL?

  2. Dynamiczna nazwa tabeli w postgreSQL 9.3

  3. Jak używać ST_Intersects w klauzuli WHERE?

  4. Wybierz numer wiersza w postgresie

  5. ValueError:Cannot add *:​​instancja jest domyślnie w bazie danych, wartość jest w bazie danych Brak