私のクエリの結果をコンソールに出力しようとしましたが、以下のコードで表示されますが、代わりにオブジェクトの場所が返されます。私が手オブジェクトの代わりにsqlalchemyの結果を出力します
test = connection.execute('SELECT EXISTS(SELECT 1 FROM "my_table" WHERE Code = 08001)')
print(test)
結果がある - 私はvalue
の代わりに、オブジェクトを印刷するにはどうすればよい<sqlalchemy.engine.result.ResultProxy object at 0x000002108508B278>
?
理由私は比較テストに値を使用したいと思っているからです。 EG:
if each_item not in test:
# do stuffs
Hmm、これは私に「0」を返します。なぜ分かりません –
いいえ。理由を知っていると思う。それは 'string'のようにSQLに格納されていますので、それが' 0'を返した理由です。 –
数値であれば、先行ゼロはありません。問題を再現すると、 'string'ではなく' number'を使いました。 – DonTintoretto