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

Jak získat řádek po řádku ResultSet MySQL v pythonu

Myslím, že se musíte připojit předáním cursorclass = MySQLdb.cursors.SSCursor :

 MySQLdb.connect(user="user", 
                 passwd="password",
                 db="mydb",
                 cursorclass = MySQLdb.cursors.SSCursor
                )

Výchozí kurzor načte všechna data najednou, i když nepoužíváte fetchall .

Upravit:SSCursor nebo jakákoli jiná třída kurzoru, která podporuje sady výsledků na straně serveru – zkontrolujte dokumentaci modulu na MySQLdb.cursors .



  1. Převeďte databázi MySQL z latinky do UTF-8

  2. SQL select where not in subdotaz nevrací žádné výsledky

  3. Oracle INSERT do dvou tabulek v jednom dotazu

  4. Pomocí CRYPT_GEN_RANDOM() vytvořte kryptografické náhodné číslo na serveru SQL Server