SELECT FROM con Python en MySQL
La sentencia "
SELECT FROM" se utiliza en SQL para recuperar datos de una tabla en una base de datos. En Python, puedes utilizar la biblioteca
mysql.connector
para conectarte a una base de datos MySQL y realizar una consulta "
SELECT FROM".
Ejemplo SELECT FROM en Python MYSQL
Seleccione todos los registros de la tabla
"clientes"
y muestre el resultado:
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
Aquí hay una explicación paso a paso del código:
-
Importamos la biblioteca
mysql.connector, que nos permitirá conectarnos y trabajar con la base de datos MySQL. -
Establecemos la conexión con la base de datos usando el método
mysql.connector.connect(). Dentro del método, proporcionamos los detalles de la conexión, como el nombre de usuario, contraseña, host y nombre de la base de datos. -
Creamos un objeto cursor llamado
mycursor, que nos permitirá ejecutar comandos SQL en la base de datos. -
Ejecutamos la consulta
"SELECT * FROM clientes"utilizando el métodoexecute()del objeto cursor. Esta consulta selecciona todos los datos de la tabla "clientes". -
Recuperamos los resultados de la consulta utilizando el método
fetchall()del objeto cursor. El resultado se almacena en la variablemyresult, que será una lista de tuplas, donde cada tupla representa una fila de la tabla. -
Recorremos los resultados utilizando un bucle
fore imprimimos cada fila utilizandoprint(x). Cada fila se imprimirá como una tupla, donde cada elemento de la tupla corresponde a una columna de la tabla.
Selección de columnas usando SELECT FROM en Python
Para seleccionar solo algunas de las columnas de una tabla, use la declaración
"SELECT"
seguida de los nombres de las columnas:
Ejemplo
Seleccione solo las columnas de nombre y dirección:
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
Usando el Método fetchone() para recuperar una sola fila
Si solo está interesado en una fila, puede usar el método
fetchone()
. El método
fetchone()
devolverá la primera fila del resultado.
Ejemplo
Obtener solo una fila:
Ejemplo
sql = "SELECT DISTINCT ciudad FROM clientes"
print(sql)
Practica SELECT FROM con Python en MySQL en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Seleccione todos los registros de la tabla
Seleccione todos los registros de la tabla "clientes" y muestre el resultado.
Ejercicio: Seleccione solo las columnas de nombre y dirección
Seleccione solo las columnas de nombre y dirección.
Ejercicio: Usar print()
Si solo está interesado en una fila, puede usar el método fetchone() . El método fetchone() devolverá la primera fila del resultado.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.