6

私はpythonでmysql-connectorを使用しており、次のようなクエリがあります:

SELECT avg(downloadtime) FROM tb_npp where date(date) between %s and %s and host like %s",(s_date,e_date,"%" + dc + "%")

今、変数 'dc' が次のようなリストの場合:

 dc = ['sjc','iad','las']

次に、以下のような mysql クエリがあります。

SELECT avg(downloadtime) FROM tb_npp where date(date) = '2013-07-01' and substring(host,6,3) in ('sjc','las');

私の質問は、変数 'dc' をリストに変換するこのクエリを Python コードにどのように記述すればよいですか?

以下のクエリを試しましたが、エラーが発生しました: フォーマットパラメータの処理に失敗しました。「MySQLConverter」オブジェクトには属性「_list_to_mysql」がありません

cursor3.execute("SELECT avg(downloadtime) FROM tb_npp where date(date) between %s and %s and substring(host,6,3) in %s",(s_date,e_date,dc))

誰かが私が間違っていることを教えてもらえますか?

前もって感謝します

4

2 に答える 2