午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - SqlAlchemy中,一個(gè)query如何多次執(zhí)行filter添加or條件?

瀏覽:173日期:2022-08-05 11:44:39

問(wèn)題描述

由于某些原因,無(wú)法在一個(gè)filter里執(zhí)行添加所有的or

所以有以下情況:已經(jīng)存在一個(gè)queryquery = session.query(User).filter(or_(User.id == 2,User.id == 3))

此時(shí)sql語(yǔ)句為SELECT * FROM USER WHERE id=2 or id =3;

此時(shí)還需要添加一個(gè)條件or_(User.id == 4,User.id == 5)

query = query.filter(or_(User.id == 4,User.id == 5))

此時(shí)sql語(yǔ)句變?yōu)?/p>

SELECT * FROM USER WHERE id=2 or id =3 AND (id=4 or id =5)

我期望的結(jié)果是

SELECT * FROM USER WHERE id=2 or id =3 OR id=4 or id =5

請(qǐng)問(wèn)要怎么辦?

問(wèn)題解答

回答1:

不可以這樣子嗎?query = session.query(User).filter(or_(User.id == 2,User.id == 3),User.id == 4,User.id == 5)

回答2:

你請(qǐng)?jiān)囋?/p>

query = session.query(User).filter(or_(User.id == 2, User.id == 3, User.id == 4, User.id == 5))

或者(應(yīng)該更快):

query = session.query(User).filter(User.id.in_([2, 3, 4, 5]))

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 91麻豆天美传媒在线 | 亚洲激情欧美激情 | 自拍偷拍另类 | 欧美色图在线播放 | 亚洲欧美自偷自拍 | 中文字幕综合网 | 日本欧美黄色 | 欧美成人免费 | 亚洲不卡在线观看 | 一区二区精品 | 亚洲高清在线 | 亚洲性图第一页 | 欧美日韩一级大片 | 伊人网免费视频 | 国产免费一区二区三区最新6 | 日韩经典三级 | 少妇喷水在线观看 | 日韩成人在线网站 | 伊人情人综合网 | 亚洲精品成人 | 91播放| 国产99久久| 成人在线免费视频观看 | 小嫩女直喷白浆 | 久久6精品 | 国产一区精品在线观看 | 欧美 日韩 综合 | 神马影院一区二区三区 | 午夜影院在线观看视频 | 亚洲福利网站 | 国产三级午夜理伦三级 | 69精品在线 | 91高清视频在线 | 四虎在线播放 | 日本二区在线观看 | 亚洲第一成人av | 国产精品日韩欧美大师 | 欧美黄色免费在线观看 | 色网站女女 | 日韩手机视频 | 五月综合激情网 |