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

Jak formátovat klauzuli SQL IN pomocí Pythonu

MySQLdb má metodu, která vám s tím pomůže:

Dokument

Využití

# connection:  <_mysql.connection open to 'localhost' at 1008b2420>

str_value = connection.string_literal(tuple(provider))
# '(\'provider1\', \'provider2\')'

SQL = "SELECT * FROM table WHERE provider IN %s"
args = (str_value,)
cursor.execute(sql,args) 


  1. Jak dezinfikovat raw SQL v Rails 4

  2. MariaDB FOUND_ROWS() Vysvětleno

  3. Získejte cestu stromu v tabulce MySQL

  4. Jak Access komunikuje se zdroji dat ODBC? Část 4