Python MySQL – Cláusula Where

La cláusula Where se usa en la base de datos MySQL para filtrar los datos según la condición requerida. Puede obtener, eliminar o actualizar un conjunto particular de datos en la base de datos MySQL utilizando la cláusula where.
Sintaxis
 

SELECCIONE columna1, columna2, …. columnaN DE [NOMBRE DE LA TABLA] DONDE [CONDICIÓN]; 
 

La sintaxis anterior se usa para mostrar un determinado conjunto de datos después de la condición.
Ejemplo: Considere la siguiente base de datos llamada universidad y que tiene un nombre de tabla como estudiante.
Esquema de la base de datos:
 

python-db-schema

  
Base de datos:
 

python-db-table

  
 

Cláusula Where en Python

Pasos para usar la cláusula where en Python es: 
 

  1. Primero forme una conexión entre el programa MySQL y Python. Se realiza importando el paquete mysql.connector y utilizando el método mysql.connector.connect(), para pasarle el nombre de usuario, la contraseña, el host (opción predeterminada: localhost) y la base de datos (opcional) como parámetros.
  2. Ahora, cree un objeto de cursor en el objeto de conexión creado anteriormente utilizando el método cursor(). Un cursor de base de datos es una estructura de control que permite atravesar los registros de una base de datos.
  3. Luego, ejecute la declaración de la cláusula where pasándola a través del método execute().

Python3

import mysql.connector
  
#Establishing connection
conn = mysql.connector.connect(user='your_username',
                               host='localhost',
                               password ='your_password',
                               database='College')
  
# Creating a cursor object using
# the cursor() method
mycursor = conn.cursor();
  
# SQL Query
sql = "select * from Student where Roll_no >= 3;"
  
# Executing query
mycursor.execute(sql)
  
myresult = mycursor.fetchall()
  
for x in myresult:
    print(x)
 
# Closing the connection
conn.close()

PRODUCCIÓN: 
 

python-where-mysql

Publicación traducida automáticamente

Artículo escrito por aditya_taparia 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 *