sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man ändrar det förinställda nollsorteringsbeteendet från PostgreSQL i Django ORM

Jag kom på ett sätt som passar DB-motorer som fungerar åt båda hållen (null som högsta eller lägsta värde) genom att använda extra , vilket gör noll-kontrollen till en boolean, och vid sortering av booleaner false < true verkar vara universell:

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



  1. ta bort millisekunder från ett oracle tmstmp-fält

  2. mysql-serverportnummer

  3. installera mysql 5.7 rent från bash script på Ubuntu

  4. SQLiteLog:(1) nära Produse:syntaxfel