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

Proč by MySQL provedlo návrat None?

Spuštění dotazu nemá žádné návratové hodnoty.

Vzor, který musíte dodržet, je:

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

Nebo v pythonu:

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)

Některé db moduly vám také umožňují iterovat kurzor pomocí vzoru for...in, ale třikrát si to zkontrolujte ohledně mysql.




  1. MySQL:Seskupit a spočítat více polí

  2. MySQL CONVERT_TZ()

  3. Rozdíl mezi levým a pravým spojením v SQL Server

  4. Dynamický SQL (předávání názvu tabulky jako parametru)