peewee Model.get的复杂查询
2024-10-15 18:55:02
(a | b )&c
官方文档没有具体讲到,又没有太多时间来看源码。经过尝试,
(a | b) and c
(a or b) and c
都是可以的。
而 (a | b) &c 是不行的
(a or b)&c 也不行。
=====================
后记:上面的错了。peewee的Model.get不支持条件的or操作。
and操作用逗号代替。
=======
备注:or可以写进去,但出来的东西很奇怪
and也可以连着写。出来的结果不对。
-----------------------------------------
后记:
peewee的sql操作符对应:http://peewee.readthedocs.org/en/latest/peewee/querying.html#query-operators
Comparison | Meaning |
---|---|
== | x equals y |
< | x is less than y |
<= | x is less than or equal to y |
> | x is greater than y |
>= | x is greater than or equal to y |
!= | x is not equal to y |
<< | x IN y, where y is a list or query |
>> | x IS y, where y is None/NULL |
% | x LIKE y where y may contain wildcards |
** | x ILIKE y where y may contain wildcards |
~ | Negation |
sqlQuery.where中的or操作demo(这个总是忘):
Tweet.select().join(User).where(
(User.is_staff == True) | (User.is_superuser == True)
最新文章
- backup2:数据库还原
- 如何寻找&ldquo;真爱&rdquo;型合伙人
- GJM : 数据结构学习笔记
- PostgreSQL 锁监控
- bom和dom总结
- 基于WebDriver&;TestNG 实现自己的Annotation @TakeScreenshotOnFailure
- nginx反向代理配置及优化
- PHP疑惑
- 《Node.js+MongoDB+AngularJS Web开发》读书笔记及联想
- 通过 PHP 判断用户的设备是否是移动设备
- 如何在ios手机端的Safari浏览器 中“查看网页源代码”
- Python之基础(二)
- java集合及其方法
- [Swift]LeetCode659. 分割数组为连续子序列 | Split Array into Consecutive Subsequences
- Spring Boot 系列(七)Swagger2-生成RESTful接口文档
- vi十六进制编辑
- Linux基础命令---lp打印文件
- summaryなな
- UWP Button添加圆角阴影(三)
- 设置泛域名和设置IIS下面不同网站通过不同域名公用80端口的操作指引