1

SQL SELECT クエリからランダムな行を取得しようとしています:

    SQL = 'SELECT * FROM tblQuestion'
    cursor = Databaseconnector.SELECT(SQL)
    rows = cursor.fetchall()

    rand = random.random(0,10)
    pprint.pprint(rows)

    row = rows(rand)

ただし、次のように不平を言っています。

    Type Error: List object is not callable

最終行に

4

1 に答える 1

3

これを使って:

row = random.choice(rows)

リストからランダムな要素を選択しますrows

または、ランダムな行を直接選択できるかどうかを確認します。

SELECT * FROM tblQuestion ORDER BY RAND() LIMIT 1
于 2013-02-20T11:33:01.057 に答える