sql >> Database >  >> RDS >> Mysql

Waarom zou MySQL return None uitvoeren?

Query-uitvoeringen hebben geen retourwaarden.

Het patroon dat je moet volgen is:

cursor creation;
cursor, execute query;
cursor, *fetch rows*;

Of in python:

c = d.cursor()

c.execute(query)    # selected rows stored in cursor memory

rows = c.fetchall()    # get all selected rows, as Barmar mentioned
for r in rows:
    print(r)

Sommige db-modules laten je ook toe om over de cursor te itereren met het for...in-patroon, maar controleer dat driemaal met betrekking tot mysql.




  1. Tabel maken met het datumstempel

  2. Kon de database niet openen in lees-/schrijfmodus

  3. Kolom toevoegen OF verwijderen uit CDC-geactiveerde tabel zonder gegevens te verliezen in SQL Server-database - SQL Server-zelfstudie

  4. Uw ultieme gids voor SQL Join:CROSS JOIN - Deel 3