Python MySQL Seleccionar de
Seleccionar de una tabla
Para seleccionar de una tabla en MySQL, use la instrucción "SELECT":
Ejemplo
Seleccione todos los registros de la tabla "clientes" y muestre el resultado:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Nota: Usamos el fetchall()
método, que obtiene todas las filas de la última declaración ejecutada.
Selección de columnas
Para seleccionar solo algunas de las columnas de una tabla, utilice la instrucción "SELECCIONAR" seguida del nombre de la columna:
Ejemplo
Seleccione solo las columnas de nombre y dirección:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name,
address FROM
customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
Usando el método fetchone()
Si solo está interesado en una fila, puede usar el
fetchone()
método.
El fetchone()
método devolverá la primera fila del resultado:
Ejemplo
Obtener solo una fila:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)