zoukankan      html  css  js  c++  java
  • SQLAlchemy如何筛选值为None的列?那么django呢

    示例

    from sqlalchemy import create_engine, MetaData, and_, or_, TIMESTAMP
    Plugin.query.filter(and_(Plugin.job_name == job_name, or_(Plugin.group_id.is_(None), Plugin.group_id == delete_list[0]),
                            Plugin.plugin_name == delete_list[1], Plugin.plugin_version == delete_list[2],
                            Plugin.plugin_state == delete_list[3])).delete()
    
    from django.db.models import Q
    Plugin.objects.filter(
                Q(job_name=job_name, group_id=None, plugin_name=delete_list[1], plugin_version=delete_list[2],
                  plugin_state=delete_list[3]) |
                Q(job_name=job_name, group_id=delete_list[0], plugin_name=delete_list[1],
                  plugin_version=delete_list[2], plugin_state=delete_list[3])
            ).delete()
    

    更多操作符

    见/Users/xxx/.virtualenvs/erebus_app/lib/python3.6/site-packages/sqlalchemy/sql/operators.py
    比如:startwith/endwith/contains/asc/desc/is_/isnot

  • 相关阅读:
    0/1背包问题
    假如爱有天意(中文版)
    tomcat集群
    分布式锁
    centos7安装Harbor(转载)
    isEmpty和isBlank的区别
    单体应用架构和分布式架构的比较
    微服务鉴权
    mysql的时区设置
    RSA非对称加密算法
  • 原文地址:https://www.cnblogs.com/shengulong/p/11006895.html
Copyright © 2011-2022 走看看