SQLAlchemy中的位_计数

2024-09-27 23:15:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用SQLAlchemy表示以下查询:

select * from table where bit_count(column & bitmask) > 5

基本上,我希望选择任何一行设置了一定数量的标志。然而,SQLAlchemy似乎没有定义BIT_COUNT()函数。有人知道在SQLAlchemy中进行这个查询的技巧吗?在


Tags: 函数from数量定义sqlalchemy标志counttable
1条回答
网友
1楼 · 发布于 2024-09-27 23:15:22
>>> session.query("id", "name", "thenumber12").\
...         from_statement("SELECT id, name, 12 as "
...                 "thenumber12 FROM users where bit_count(column&bitmask)<:the_val").\
...                 params(the_val=5).all()

就像我想象的那样。。。在

或者

^{pr2}$

请记住,我的操作假设是正确使用位计数。。。在

相关问题 更多 >

    热门问题