sql >> データベース >  >> RDS >> Mysql

Python:mysqlテーブルから選択する場合、タプルインデックスはstrではなく整数である必要があります

    Python標準のmysqlライブラリは、cursor.executeからタプルを返します。 question_idフィールドを取得するには、row[0]を使用します 、row['question_id']ではありません 。フィールドは、selectステートメントに表示されるのと同じ順序で表示されます。

    複数のフィールドを抽出する適切な方法は、次のようなものです

    for row in cursor.execute("select question_id, foo, bar from questions"):
        question_id, foo, bar = row
    


    1. 列内のすべての値の個別の単語をカウントするためのクエリ

    2. LOAD DATALOCALINFILEでのPython2.7MySQLコネクタエラー

    3. ODBCはどれくらい速いですか? 「ロードされた」比較。

    4. 日付でグループ化し、SQLで日時に表示します