当前位置: 首页 > news >正文

SQLAlchemy学习-12.查询之 order_by 按desc 降序排序

前言

sqlalchemy的query默认是按id升序进行排序的,当我们需要按某个字段降序排序,就需要用到 order_by。

order_by 排序

默认情况下 sqlalchemy 的 query 默认是按 id 升序进行排序的

res = session.query(Project).all()
print(res)  # [<Project(id='1', project_name='string'...)>, <Project(id='2', project_name='项目1'...)>, ....]

使用 desc 按 id 降序

res = session.query(Project).order_by(Project.id.desc()).all()
print(res)  # [<Project(id='7', project_name='项目133'...)>, <Project(id='6', project_name='项目6'...)>, ....]

按其它字段降序

res = session.query(Project).order_by(Project.name.desc()).all()

desc 方法

前面通过order_by(Project.name.desc()) 在字段后面加desc() 方法,编辑器无法识别到
还有另外一个方法,直接导入desc 方法

from sqlalchemy import desc
res = session.query(Project).order_by(desc(Project.project_name)).all()
print(res) # [<Project(id='6', project_name='项目6'...)>, <Project(id='5', project_name='项目5'...)>, ....]

相关文章:

  • 竞赛选题 深度学习YOLO安检管制物品识别与检测 - python opencv
  • STM32内部flash闪存的总结
  • 数字图像处理实验记录四(图像的空间域增强-平滑处理)
  • 云计算认证有哪些?认证考了有什么用?
  • 华为智选SF5,AITO问界的车怎么样
  • 使用Gitlab构建简单流水线CI/CD
  • 【数据结构】顺序表
  • 由Django-Session配置引发的反序列化安全问题
  • 留学教育咨询机构如何通过软文强势突围
  • langchain sql agent 案例
  • RUST持续学习 一点borrow问题的心得记录
  • GitHub-使用 Git工具 创建密钥id_rsa.pub
  • Redis 主从复制,哨兵,集群——(2)哨兵篇
  • 如何在Android项目中制作和使用三方包(jar文件)
  • Kylin麒麟操作系统(基于Linux)下的环境变量配置,重启生效
  • 【网络协议】聊聊拓扑网络结构与原理
  • 华为OD机考B卷 | 100分】阿里巴巴找黄金宝箱(JAVA题解——也许是全网最详)
  • el-tree 获取过滤后的树结构
  • 微信小程序 onLoad(option) 方法
  • CSS3 网格布局
  • 李公明︱一周书记:数字文化的乌托邦精神与……算法时代的生存指南
  • 居委业委居民群策群力,7位一级演员来到上海一小区唱戏
  • 人民日报钟声:国际社会应共同维护科学溯源的正确方向
  • 解密62个“千亿县”:强者恒强,新兴产业助新晋县崛起
  • “人工智能是年轻的事业,也是年轻人的事业”,沪上高校师生畅谈感想
  • 国际锐评:菲律宾“狐假虎威”把戏害的是谁?