sql >> Databáze >  >> RDS >> Mysql

mysql-connector python operátor 'IN' uložený jako seznam

Neznám mysql-connector, ale jeho chování se zdá být podobné MySQLdb V tomto ohledu. Pokud je to pravda, musíte použít trochu formátování řetězce:

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. Jak vygenerovat pole automatického přírůstku ve výběrovém dotazu

  2. mysql(i)_real_escape_string, můžete se na něj bezpečně spolehnout?

  3. Obrázky jako odkazy v databázi MySQL?

  4. Jak vypočítat rozdíl v hodinách (desetinně) mezi dvěma daty na serveru SQL?