我有一个列表:scope_list = ['prd1 rls1', ' prd1 rls1 rls3 rls2']
我想创建一个基于scope_list
的过滤器,在SQL中如下所示:
(product=prd1 AND `release` in (rls1)) OR (product=prd1 AND release in (rls1 ,rls3, rls2))
知道scope_list
中的值的数目是不同的,而且我以前不知道。这就是为什么我希望从scope_list
动态管理过滤器。在
在SQL炼金术中,我想我应该这样做:
^{pr2}$我刚开始学习SQL炼金术,任何帮助都将不胜感激。在
or_
和and_
都可以接受数量可变的位置参数,因此如果您构建一个列表,则可以使用or_(*or_args)
将其作为位置参数传入。在相关问题 更多 >
编程相关推荐