亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - SqlAlchemy中,一個query如何多次執行filter添加or條件?

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

問題描述

由于某些原因,無法在一個filter里執行添加所有的or

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

此時sql語句為SELECT * FROM USER WHERE id=2 or id =3;

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

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

此時sql語句變為

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

我期望的結果是

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

請問要怎么辦?

問題解答

回答1:

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

回答2:

你請試試

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

或者(應該更快):

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产一二在线观看视频网站 | 欧美日韩精品一区二区三区视频 | 欧美日韩一级片在线观看 | 亚洲国产欧美一区二区欧美 | 精品美女在线观看 | 国产美女激情 | 亚洲欧美日韩一区二区在线观看 | 青青视频免费 | 黄视频网址 | 大学生一级特黄的免费大片视频 | 精品尤物| 亚洲拍拍| 成人一a毛片免费视频 | 国内精品一区二区 | 国产精选在线观看 | 国产在线精品一区二区夜色 | 黄色日本视频 | www.国产视频 | 亚洲精品不卡 | 亚洲性图视频 | 欧美三级成人观看 | 一级毛片免费毛片一级毛片免费 | 九九热在线免费视频 | 韩国19禁主播裸免费福利 | 国产最新精品精品视频 | 久草资源福利 | 国产亚洲欧美日韩综合另类 | 2020国产精品亚洲综合网 | 国产成人免费全部网站 | 色琪琪原网站亚洲香蕉 | 在线 亚洲 欧美 | 国产xx做受视频国语对白 | 久热re国产手机在线观看 | 在线观看免费黄视频 | 性xxxxbbbb在线 | 91国在线视频 | 国产在线观看成人免费视频 | 搡的我好爽视频在线观看 | 欧美日韩在线一本卡 | 一级国产20岁美女毛片 | 久久草在线看 |