PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách thay đổi hành vi sắp xếp null mặc định từ PostgreSQL trong Django ORM

Tôi đã tìm ra cách hỗ trợ các công cụ DB hoạt động theo cả hai cách (null là giá trị cao nhất hoặc thấp nhất) bằng cách sử dụng extra , thực hiện kiểm tra null thành boolean và khi sắp xếp boolean false < true dường như phổ biến:

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. Postgresql bên trái tham gia trên mảng json

  2. regexp_replace Unicode trong PostgreSQL

  3. Chấm dứt truy vấn bị treo (không hoạt động trong giao dịch)

  4. thay đổi cơ sở dữ liệu (postgresql) trong python bằng cách sử dụng psycopg2 động

  5. Truy xuất tệp từ bytea trong PostgreSQL bằng java