sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué la ejecución de MySQL devolvería Ninguno?

Las ejecuciones de consultas no tienen valores de retorno.

El patrón que debes seguir es:

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

O en 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)

Además, algunos módulos de db le permiten iterar sobre el cursor usando el patrón for...in, pero verifique tres veces eso con respecto a mysql.