sql >> データベース >  >> RDS >> Mysql

PythonでSQLIN句を文字列形式にする方法

    MySQLdbには、これを支援するメソッドがあります:

    ドキュメント

    使用法

    # 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. Windowsにmysql-python(新しいバージョン)をインストールできません

    2. MySQL SELECTで特定の16進値とChar()値を見つける方法

    3. データベースサイズが2ギガバイトを超えると、SQLiteのパフォーマンスが低下しますか?

    4. 結果を自動ロードして、同じ結果を何度も取得します