python - 如何在 django 中编写子查询
问题描述
是否可以在 django 中进行以下 sql 查询
select * from (
select * from users
) order by id
这只是最小的例子。我有一个很长的子查询而不是select * from users
. 但我不明白如何将它插入子查询。
更新:来自doc的子查询不适合,因为它构建了以下请求
SELECT "post"."id", (
SELECT U0."email"
FROM "comment" U0
WHERE U0."post_id" = ("post"."id")
ORDER BY U0."created_at" DESC LIMIT 1
) AS "newest_commenter_email" FROM "post"
并且这个子查询只能返回一个值(.values('email')
)。建设select (subquery) as value from table
代替select value from (subquery)
解决方案
我会使用 python 连接器连接到 postgreSQL -http://www.postgresqltutorial.com/postgresql-python/query/
这就是我为 mysql 所做的,我认为没有尝试使用 postgresql
推荐阅读
- javascript - 在 Weebly 中维护产品图像大小和纵横比
- angularjs - 我们可以为角度材料 md-calendar 中的特定日期添加颜色吗?
- javascript - 使用带有 CSS 背景属性和 url() 的 Firebase 存储图像 URL
- azure - Azure 的新部署槽(预览版)流量百分比似乎很混乱
- wordpress - ReCAPTCHA v3 Google Badge 绘制在页面内容下方
- gitlab - gitlab-ci 命令未运行
- java - Java 服务器套接字:连接被拒绝
- amazon-web-services - 无 SDK 的 Amazon Transcribe Streaming API
- visual-studio - Visual Studio - 在另一台机器上构建
- python - 如何检查pyspark数据框中的字符串列是否都是数字