2015-09-08 10 views
5

私は数千のフォーラム投稿+テキストを持つMySQLデータベースを持っています。私はバッチでそれらをつかみ、一度に1000と言って、python3でそれらに物事をしたいと思います。行のバッチを選択するsqlalchemy mysql

私の単一のポストクエリは次のようになります。post_idの与えられた、それはそれの後にそのポストと999件の記事を返すように

pquery = session.query(Post).\ 
    filter(Post.post_id.like(post_id)) 

は、どのように私はこれを変更することができますか?

答えて

5

使用limitoffset

pquery = session.query(Post).filter(Post.post_id.like(post_id)).limit(1000).offset(the_offset_val) 
+1

また、 'スライス(へ、から)'オプションがあるhttp://docs.sqlalchemy.org/en/latest/orm/query.html#sqlalchemy .orm.query.Query.slice – alisianoi