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

列名のSQLクエリでPythonリストを使用する

    パラメータとして選択する列のリストをcur.executeに渡すことはできません。 。次のようなSQL式の一部である必要があります:

    sql = "SELECT " + ",".join(pythonlist) + " FROM data WHERE name = %s INTO OUTFILE filename"
    cur.execute(sql, (name,))
    

    注意すべきことの1つは、SQLのパラメーター値のプレースホルダーはデータベースに依存するということです。 %sの場合 ? または:1https://www.python.org/dev/peps/pepを参照してください-0249 /#paramstyle 詳細については。




    1. AndroidでListViewを使用してSQLiteデータベースを読み取って更新する方法は?

    2. MySQLでPHPを使用するDataTables:mysqlクエリを変更する方法は?

    3. PHPとMySQLを使用して関連または類似の投稿を作成する

    4. エラー:接続はautoCommitモードです