PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Przekazywanie listy parametrów do SQL w psycopg2

Krotki Pythona są konwertowane na listy sql w psycopg2:

cur.mogrify("SELECT * FROM table WHERE column IN %s;", ((1,2,3),))

wyjdzie

'SELECT * FROM table WHERE column IN (1,2,3);'

Dla nowicjuszy w Pythonie:Niestety ważne jest, aby używać krotki, a nie listy. Oto drugi przykład:

cur.mogrify("SELECT * FROM table WHERE column IN %s;", 
    tuple([row[0] for row in rows]))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy PostGIS można wykorzystać do stworzenia mapy siatkowej kraju?

  2. jak postgres radzi sobie z bitowym typem danych?

  3. SQLAlchemy create_all() nie tworzy tabel

  4. Najskuteczniejszy sposób znajdowania punktów w określonym promieniu od danego punktu

  5. Jak zaimportować *ogromne* porcje danych do PostgreSQL?