python をかくのもまだ数日レベルの初心者なのですが
SQLAlchemy から AWS Athena を使おうと以下のようなテストコードをかいてみたところ
とりあえず all() では結果を取得できるようになったのですが
filter をかくと User.state が property 型で == 100 の結果が false になってしまい
query 出力も WHERE false となってしまいます
普通に考えると false になるのが当たり前の気がするのですが
いろいろなサイトでこういう書き方をしていてなぜこれで条件が指定できるのでしょうか
users = session.query(User)\ .filter(User.state == 100)\ .all()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/06/07 02:33 編集