sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL ændrer rækkefølgen af ​​returnerede rækker

Det er ikke et problem. Rækkefølgen af ​​rækker returneret af en SQL SELECT er udefineret, medmindre den har en ORDER BY . Den rækkefølge, du får dem, er normalt påvirket af den rækkefølge, de er gemt i tabellen og/eller de indekser, der bruges af erklæringen.

Så afhængig af den ordre uden at bruge ORDER BY er en meget, meget dårlig idé.

Hvis du har brug for dem i en eller anden rækkefølge, skal du blot angive det.

Det er vigtigt, at en tabel er et sæt af rækker og ikke en sekvens af rækker.



  1. Php login password_verify

  2. Oracle:Konverter valutabeløb i ord ved hjælp af PL/SQL

  3. Laravel-5 'LIKE' ækvivalent (veltalende)

  4. Underforespørgsel returnerer mere end 1 række - MySQL