Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Inna domyślna kolejność między ORACLE i PostgreSQL

Nie ma czegoś takiego jak „domyślne porządkowanie” - ani w Oracle, ani w Postgresie (ani w jakiejkolwiek innej relacyjnej bazie danych). Tabele w relacyjnej bazie danych reprezentują nieuporządkowane zestawy.

Sortujesz według kolumny, która zawiera tę samą wartość dla obu (wszystkich) wierszy. Zasadniczo jest to równoznaczne z brakiem sortowania, ponieważ nie zdefiniowałeś żadnych kryteriów sortowania, aby zerwać te powiązania. Bez dodatkowej kolumny sortowania baza danych może zwrócić wiersze z tą samą wartością sortowania w dowolnej kolejności.

Jeśli chcesz, aby wiersze były posortowane według kolumny x musisz uwzględnić tę kolumnę w order by

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

a może chcesz order by y,x - nie wynika to z Twojego pytania (i z mało czytelnych zrzutów ekranu)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skonfiguruj Hibernate tak, aby używał Oracle SYS_GUID() dla klucza podstawowego

  2. Jaka jest różnica między złączeniami ANSI i non-ANSI i które polecacie?

  3. Szyfrowanie Oracle Advanced Secuity z konfiguracją Spring JDBC xml

  4. ORACLE TRIGGER WŁÓŻ DO ... (WYBIERZ * ...)

  5. Entity Framework i Oracle