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

Jak zmienić domyślne zachowanie sortowania wartości null z PostgreSQL w Django ORM?

Wymyśliłem sposób, który obsługuje silniki DB, które działają w obie strony (null jako najwyższa lub najniższa wartość) za pomocą extra , co oznacza, że ​​wartość null check jest wartością logiczną, a podczas sortowania wartości logicznych false < true wydaje się być uniwersalny:

qs = qs.extra(select={'null_start': "publish_start is null"},
              order_by=['null_start', '-publish_start'])



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porównaj varchar z char

  2. psql:FATAL:nie można otworzyć bazy plików/11951/11717:system plików tylko do odczytu

  3. jak zmienić port nasłuchiwania postgresql w systemie Windows?

  4. suma hierarchiczna w PostgreSQL

  5. Zend Database Ostatni identyfikator wstawionego wiersza. (Korzystanie z postgresa)