sql >> Databáze >  >> RDS >> Oracle

Různé výchozí řazení mezi ORACLE a PostgreSQL

Nic jako „výchozí řazení“ neexistuje – ani v Oracle, ani v Postgresu (ani v žádné jiné relační databázi). Tabulky v relační databázi představují neuspořádané množiny.

Třídíte podle sloupce, který obsahuje stejnou hodnotu pro oba (všechny) řádky. To je v podstatě totéž, jako neřadit vůbec, protože jste nedefinovali žádná kritéria řazení, která by tyto vazby přerušila. Bez dalšího sloupce řazení může databáze vracet řádky se stejnou hodnotou řazení v libovolném pořadí.

Pokud chcete řádky seřadit podle sloupce x musíte tento sloupec zahrnout do order by

select X,Y 
FROM table_name 
order by x,y;

nebo možná chcete order by y,x - z vaší otázky (a z těžko čitelných snímků obrazovky) to není jasné




  1. Kontejnerování Apache, MySQL a PHP pomocí Dockeru

  2. Pomocí OBJECTPROPERTY() zjistěte, zda je tabulka systémovou tabulkou na serveru SQL Server

  3. Chyba:Vypršel časový limit nečinnosti handshake v modulu MYSQL Node.js

  4. Jak převést DateTime na VarChar