sql >> Database teknologi >  >> RDS >> Mysql

mysql-connector python 'IN'-operatør gemt som liste

Jeg er ikke bekendt med mysql-connector, men dens adfærd ser ud til at ligner MySQLdb i denne forbindelse. Hvis det er sandt, skal du bruge en smule strengformatering:

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. Tilføj en ny tabelkolonne til specifik ordensposition i Microsoft SQL Server

  2. MySQL automatisk streng til heltal casting i hvor klausul?

  3. PostgreSQL ILIKE-forespørgsel med SQLAlchemy

  4. Hvordan kører man SQLite-forespørgsel asynkront på baggrundstråd?