今私は持っています
row=session.query(Item).order_by(func.random()).limit(2)
name1=row[0].name
name2=row[1].name
これにより、各エントリの最初の列 (名前) が得られます。問題は、倍数を取得することです(同じランダム行を2回選択します。常に異なるようにしたいのですが、if、thenステートメントなしでこれを行う方法はありますか?
行を印刷すると、次のような結果が得られます。
SELECT items.id AS items_id, items.name AS items_name, items.data AS items_data FROM items ORDER BY random() LIMIT ? OFFSET ?
なぜ limit と言うのでしょうか? 制限をかけました(2)