1
私はselect文を実行するためのMySQLdb経由のMySQLにアクセスするPythonコードを持っています。私は、配列としてその出力を収集するためにcursor.fetchall()
を使用しますが、問題は、それはそうのように、各出力の最後にL
を印刷します:印刷結果()
sql = "SELECT data1, data2 FROM table1, table2 ;"
cursor.execute(sql)
dataarray = cursor.fetchall()
print dataarray
>>> ((75379L, 45708L), ...)
しかし、私のテーブルには、無L'sの、ただの数字があります。 Lを使わないでデータを取り出して印刷するにはどうすればよいですか?私はむしろそれがNon
に私のNone
値が変更されるため、文字列に[:-1]
を使用しないように思います。
だから私は、これらの値を使用して、私のテーブルを更新する場合、それが正しく更新されますか? 75379Lのように、整数データ型の列にエラーなしで入力されますか? –
はい、 'int'と' long'は互換性があります。ところで、個々の値を印刷すると、末尾に 'L'が表示されません。あなたがコンテナを印刷しているので、あなたはそれを見ています。 –
私はその文書が混乱していることがわかります。 Pythonのintをオーバーフローさせることはできますか?私は何年も前に区別がなくなったと思いましたか? – roganjosh