Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql-connector python operator „IN” przechowywany jako lista

Nie znam mysql-connector, ale jego zachowanie wydaje się być podobne do MySQLdb pod tym względem. Jeśli to prawda, musisz użyć trochę formatowania ciągu:

sql = """SELECT avg(downloadtime) FROM tb_npp where date(date) = %s 
         and substring(host,6,3) in ({c})""".format(
            c=', '.join(['%s']*len(dc)))    
args = ['2013-07-01'] + dc
cursor3.execute(sql, args)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zestaw wyników łączenia MYSQL wymazał wyniki podczas IN () w klauzuli gdzie?

  2. Wstaw MySQL do DATETIME:czy bezpiecznie jest używać formatu ISO::8601?

  3. SQL - jak wybrać wiele tabel i JOIN wiele wierszy z tej samej kolumny?

  4. MySQL Deadlock z wkładką, która wyzwala wyzwalacz

  5. undefined method podczas korzystania z form_for w metodzie New controller