Python Select From

Seleccione de la tabla

Si desea seleccionar de una tabla en MySQL, utilice la sentencia "SELECT":

Ejemplo

Seleccione todos los registros de la tabla "customers" y muestre los resultados:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="tunombredeusuario",
  passwd="tucontraseña",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Ejecutar ejemplo

Notas:Usamos fetchall() Método, este método obtiene todas las líneas de la última instrucción ejecutada.

Elegir columnas

Para seleccionar solo ciertas columnas de la tabla, use la declaración "SELECT", seguida del nombre de la columna:

Ejemplo

Solo seleccionar columnas de nombre y dirección:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="tunombredeusuario",
  passwd="tucontraseña",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Ejecutar ejemplo

Usar el método fetchone()

Si solo está interesado en una fila, puede usar fetchone() Método.

fetchone() El método devolverá la primera fila de los resultados:

Ejemplo

Obtener solo una fila:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="tunombredeusuario",
  passwd="tucontraseña",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)

Ejecutar ejemplo