sql >> Databasteknik >  >> RDS >> Mysql

mysql-connector python 'IN'-operator lagrad som lista

Jag är inte bekant med mysql-connector, men dess beteende verkar vara likt MySQLdb i detta avseende. Om det är sant måste du använda lite strängformatering:

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. Fråga för att hitta dubbletter mellan namn och nummer i tabellen

  2. Testar ODBC-lagret

  3. 5 funktioner för att extrahera veckonummer från ett datum i MariaDB

  4. Hur man importerar en JSON-fil till en SQL Server-tabell