Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql-connector python 'IN' оператор, съхранен като списък

Не съм запознат с mysql-connector, но изглежда, че поведението му е подобно на MySQLdb в това отношение. Ако това е вярно, трябва да използвате малко форматиране на низове:

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. Не може да се преобразува стойността '2012-04-05 10:20:00' от колона XX в TIMESTAMP

  2. Създайте таблица, ако не съществува от mysqldump

  3. MySQL RESTRICT и БЕЗ ДЕЙСТВИЕ

  4. Най-добрият начин да намерите последния вмъкнат идентификатор в mysql с помощта на php

  5. схема на база данни за приятелство