<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 54 filter方法常用過濾條件 過濾是數據庫的一個很重要的功能,以下對一些常用的過濾條件進行解釋,并且這些過濾條件都是只能通過filter方法實現的 如果想看底層sql原生語句,在語句末尾不加all\(\),就可以打印出原生sql語句 1.equals ```text article = session.query(Article).filter(Article.id == 1).first() print(article) ``` 2.not equals ```text article = session.query(Article).filter(Article.title != 'title0').all() print(article) ``` 3.like & ilike\(不區分大小寫\) ```text rticles = session.query(Article).filter(Article.title.like('%title%')).all() # 不分區大小寫 articles = session.query(Article).filter(Article.title.ilike('%title%')).all() print(articles) ``` 4.in ```text articles = session.query(Article).filter(Article.title.in_(['title1','title2'])).all() print(articles) ``` 5.not in ```text icles = session.query(Article).filter(~Article.title.in_(['title1'])).all() # articles = session.query(Article).filter(Article.title.notin_(['title1'])).all() print(articles) ``` 6.is null ```text session.query(Article).filter(Article.content == None).all() print(articles) ``` 7.is not null ```text articles = session.query(Article).filter(Article.content != None).all() print(articles) ``` 8.or ```text articles = session.query(Article).filter(or_(Article.title=='title0',Article.content=='123')).all() print(articles) ``` 9.and ```text rticles = session.query(Article).filter(Article.title=='title0' and Article.content == '123').all() articles = session.query(Article).filter(and_(Article.title=='title0',Article.content == '123')).all() print(articles) ``` ```text from sqlalchemy import create_engine, Column, Integer, Text, String, DateTime, String, Float, func,and_,or_ from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker import random HOSTNAME = '127.0.0.1' PORT = "3306" USERNAME = "root" PASSWORD = "123456" DATABASE = "xt_flask" DB_URI = "mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8".format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE) from datetime import datetime engine = create_engine(DB_URI) Base = declarative_base(engine) session = sessionmaker(engine)() class Article(Base): __tablename__ = "article" id = Column(Integer,primary_key=True,autoincrement=True) title = Column(String(50),nullable=False) price = Column(Float,nullable=False) content = Column(Text) def __repr__(self): return "<Article(title:%s)>" % self.title # session.query(Article).filter(Article.id) # 篩選關鍵字 # session.query(Article).filter_by(id=1) # 1.equal # article = session.query(Article).filter(Article.id == 1).first() # print(article) # # 2.not equal # article = session.query(Article).filter(Article.title != 'title0').all() # print(article) # # 3. like # articles = session.query(Article).filter(Article.title.like('%title%')).all() # # 不分區大小寫 # articles = session.query(Article).filter(Article.title.ilike('%title%')).all() # print(articles) # # 4. in # articles = session.query(Article).filter(Article.title.in_(['title1','title2'])).all() # print(articles) # # 5. not in & ~ # articles = session.query(Article).filter(~Article.title.in_(['title1'])).all() # # articles = session.query(Article).filter(Article.title.notin_(['title1'])).all() # print(articles) # # 6. is null # articles = session.query(Article).filter(Article.content == None).all() # print(articles) # # 7. is not null # articles = session.query(Article).filter(Article.content != None).all() # print(articles) # # 8. and # # articles = session.query(Article).filter(Article.title=='title0' and Article.content == '123').all() # articles = session.query(Article).filter(and_(Article.title=='title0',Article.content == '123')).all() # print(articles) # 9. or articles = session.query(Article).filter(or_(Article.title=='title0',Article.content=='123')).all() print(articles) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看