sql >> Databasteknik >  >> RDS >> Mysql

Formatera sträng med flera parametrar så att MySQL kan bearbeta dem

Prova med några sådana här :

filter ="History,Romance,Business & Money".split(',')
sqlcommand = "SELECT * FROM book WHERE scrape_category IN ({0})".format(
    ', '.join(['%s'] * len(filter)))
print(sqlcommand)
cursor.execute(sqlcommand, filter)


  1. Hur gör du flera SQL-satser i en mysql_query?

  2. Alternativa Oracle-drivrutiner för .net

  3. SQLite datum och tid

  4. Får PHP-fel Varning:fputcsv() förväntar sig att parameter 2 är array