La cláusula Where se usa en la base de datos MariaDB 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 MariaDB utilizando la cláusula where.
Sintaxis:
SELECT column1, column2, …. cloumnN FROM [TABLE NAME] WHERE [CONDITION];
La sintaxis anterior se usa para mostrar un determinado conjunto de datos después de la condición.
Ejemplo 1: Considere la siguiente base de datos llamada GFG y que tiene un nombre de tabla como PRODUCTO .
Esquema de la tabla:
Datos de la tabla:
Cláusula Where en Python:
Pasos para usar la cláusula where en Python es:
- Primero forme una conexión entre MariaDB y el programa Python. Se realiza importando el paquete pymysql y utilizando el método pymysql.connect() , para pasarle el nombre de usuario, la contraseña, el host (predeterminado opcional: localhost) y la base de datos (opcional) como parámetros.
- 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.
- Luego, ejecute la declaración de la cláusula where pasándola a través del método execute() .
Python3
import pymysql # Create a connection object # IP address of the MySQL database server Host = "localhost" # User name of the database server User = "user" # Password for the database user Password = "" database = "GFG" conn = pymysql.connect(host=Host, user=User, password=Password, database) # Create a cursor object cur = conn.cursor() query = f"SELECT price,PRODUCT_TYPE FROM PRODUCT WHERE price > 10000" cur.execute(query) rows = cur.fetchall() for row in rows : print(row) conn.close()
Producción :
Ejemplo 2:
Python3
import pymysql # Create a connection object conn = pymysql.connect('localhost', 'user', 'password', 'database') # Create a cursor object cur = conn.cursor() query = f"SELECT * FROM PRODUCT WHERE PRODUCT_TYPE in ('Voice','DLC','CALL')" cur.execute(query) rows = cur.fetchall() for row in rows : print(row) conn.close()
Producción :
Publicación traducida automáticamente
Artículo escrito por pratapworkmail y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA