私は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))
誰かが私が間違っていることを教えてもらえますか?
前もって感謝します