En este artículo vamos a ver las operaciones de base de datos entre los operadores IN y BETWEEN en MySQL usando Python.
Ambos operadores se usan con la consulta WHERE para verificar si una expresión está dentro de un rango o en una lista de valores en SQL. Vamos a utilizar la siguiente tabla para realizar varias operaciones:
La condición SQL BETWEEN se usa para probar si una expresión está dentro de un rango de valores (inclusive). Los valores incluyen texto, fecha o números.
- Se puede usar junto con la instrucción SELECT, INSERT, UPDATE o DELETE.
- La condición SQL BETWEEN devolverá los registros donde la expresión esté dentro del rango de valor1 y valor2.
Sintaxis:
SELECCIONE columna1,columna2,….,columna n
DESDE table_name
DONDE nombre_columna ENTRE valor1 Y valor2;
Ejemplo 1: programa Python MySQL para demostrar el uso del operador BETWEEN.
Python3
# Import mysql.connector module import mysql.connector # give connection with xampp database = mysql.connector.connect( host="localhost", user="root", password="", database="gfg" ) # Creating cursor object cur_object = database.cursor() print("between operator demo") # query find = "SELECT cus_id,purchase from geeks where\ purchase between 10 and 100 " # Execute the query cur_object.execute(find) # fetching results data = cur_object.fetchall() print(" ") print("Purchase between 10 to 100 ") print(" ") for res in data: print(res[0], res[1], sep="--") print(" ") # Close database connection database.close()
Producción:
El operador SQL IN le permite probar fácilmente si la expresión coincide con algún valor en la lista de valores. Se utiliza para eliminar la necesidad de múltiples condiciones OR en SELECCIONAR, INSERTAR, ACTUALIZAR o ELIMINAR. También puede usar NOT IN para excluir las filas de su lista.
Sintaxis:
SELECCIONE columna1,columna2,…,columna n
DE nombre de tabla
DONDE columna EN (val1,val2,…,valn);
Ejemplo 2: programa Python MySQL para demostrar el uso del operador IN.
Python3
# Import mysql.connector module import mysql.connector # give connection with xampp database = mysql.connector.connect( host="localhost", user="root", password="", database="gfg" ) # Creating cursor object cur_object = database.cursor() # query print("in operator demo") find = "SELECT cus_id,purchase from geeks where \ purchase in (67) " # Execute the query cur_object.execute(find) # fetching all results data = cur_object.fetchall() print("customer id with purchase 67: ") print(" ") for res in data: print(res[0], res[1], sep="--") print(" ") print("not in operator demo") print(" ") find = "SELECT cus_id,purchase from geeks where purchase\ not in (67) " # Execute the query cur_object.execute(find) # fetching all results data = cur_object.fetchall() print(" ") print("customer id with purchase except 67 purchase ") print(" ") for res in data: print(res[0], res[1], sep="--") # Close database connection database.close()
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA