How to write multi column in clause with sqlalchemy

前端 未结 3 1156
时光取名叫无心
时光取名叫无心 2020-12-16 03:57

Please suggest is there way to write query multi-column in clause using SQLAlchemy?

Here is example of the actual query:

SELECT  url FROM pages WHERE         


        
3条回答
  •  余生分开走
    2020-12-16 03:58

    Assuming that you have your model defined in Page, here's an example using tuple_:

    keys = [
        (2752937066, 'http://members.aye.net/~gharris/blog/'),
        (3799762538, 'http://www.coxandforkum.com/')
    ]
    
    select([
        Page.url
    ]).select_from(
        Page
    ).where(
        tuple_(Page.url_crc, Page.url).in_(keys)
    )
    

    Or, using the query API:

    session.query(Page.url).filter(tuple_(Page.url_crc, Page.url).in_(keys))
    

提交回复
热议问题