python - SQLAlchemy order_by 基于第一个数字而不是整数返回数字
问题描述
我正在使用 Python 和 SQLAlchemy 构建一个 Web 应用程序。
我正在使用以下代码来检索记录。
yardDB.query.order_by(yardDB.PIT.asc())
它根据我的“PIT”列中的升序返回记录,但它没有以我需要的方式返回它。(下图中绿色高亮)
*注意,Seq 列与绿色列不同。绿色列也被隐藏了,但我取消隐藏它以查看它是如何返回记录的。
我需要它来简单地返回像 1, 2, 3, .... 10, 11, ... 20, 21, ... 这样的行
编辑:列出我尝试过但没有成功的事情。
- 将我的 PIT 列数据类型更改为整数和字符串
- 添加了前导 00
- 取消正在查询的升序。
yardDB.query.order_by(yardDB.PIT)
解决方案
推荐阅读
- python - 如何使用 python 根据 pdf 文本的标题将我的文本字符串拆分为多个部分?
- javascript - 如何将空对象添加到本机构造函数对象
- ios - Swift - 在“应用”按钮单击时保存带有选中按钮的表格视图单元
- python - 如何在matplotlib(python)中组合组图
- node.js - 无法将数据保存到 mongodb
- javascript - Owl Carousel 在主机上的 chrom 上不工作
- tfs - 如何在 TFS Build 中设置变量组变量的值
- node.js - req.login 出现错误,未定义(节点护照登录错误)
- node.js - 如何将 .log 文件流式传输到 Angular 6 前端
- html - 添加 json 代码后 CSS 语法不起作用 - VSCode