¿Cómo obtener el valor mínimo y máximo de una columna de una tabla MySQL usando Python?

Requisito previo: Python: MySQL Create Table

En este artículo, vamos a ver cómo obtener el valor mínimo y máximo de una columna de una tabla MySQL usando Python. Python permite la integración de una amplia gama de servidores de bases de datos con aplicaciones. Se requiere una interfaz de base de datos para acceder a una base de datos desde Python. El módulo MySQL Connector -Python es una API en Python para comunicarse con una base de datos MySQL. 

Base de datos en uso:

Vamos a utilizar la base de datos y la tabla geeks (Nombre de la base de datos) que describen el salario.

Acercarse:

  • Módulo de importación.
  • Realice una solicitud de conexión con la base de datos.
  • Cree un objeto para el cursor de la base de datos.
  • Ejecute la siguiente consulta MySQL:
SELECT MIN(Column_name) AS minimum FROM Table_name.
SELECT MAX(Column_name) AS minimum FROM Table_name.
  • E imprime el resultado.

Ejemplo 1: Obtener el valor mínimo de una columna.

Python3

# Establish connection to MySQL database
import mysql.connector
  
mydb = mysql.connector.connect(
  host = "localhost",
  user = "root",
  password = "root123",
  database = "geeks"
)
  
# Create a cursor object
cursor = mydb.cursor()
  
# Execute the query 
cursor.execute("SELECT MIN(Value) AS minimum FROM salary")
  
result = cursor.fetchall()
  
for i in result:
    maximum= float(i[0])
    print(maximum)
  
# Close database connection
mydb.close()

Producción:

200.0

Ejemplo 2: Obtener el valor máximo de una columna.

Python3

# Establish connection to MySQL database
import mysql.connector
  
mydb = mysql.connector.connect(
  host = "localhost",
  user = "root",
  password = "root123",
  database = "geeks"
)
  
# Create a cursor object
cursor = mydb.cursor()
  
cursor.execute("SELECT MAX(Value) AS maximum FROM salary")
  
result = cursor.fetchall()
  
for i in result:
    maximum = float(i[0])
    print(maximum)
  
# Close database connection
mydb.close()

Producción:

350030.0

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *