teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コード例追記

2021/12/20 06:18

投稿

pen_ari
pen_ari

スコア50

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,9 @@
1
1
  親(1)対子(多)の関係であるテーブル間でSQLalchemyにて親テーブルへクエリを実行し、子テーブルの値ごと取得する場合、
2
2
  joinedload等を利用して取得することが多いかと思います。
3
- このとき、取得する子要素の最大個数を指定するようなことは可能でしょうか?
3
+ このとき、取得する子要素の最大個数を指定するようなことは可能でしょうか?
4
+
5
+ ```python
6
+ res = db.query(parent).options(joinedload(parent.childlen)).all()
7
+ # 以下のような指定ができればいいのですが、無理でした
8
+ res = db.query(parent).options(joinedload(parent.childlen).limit(2)).all()
9
+ ```