Python MySQL – Operador ENTRE y EN

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.

  1. Se puede usar junto con la instrucción SELECT, INSERT, UPDATE o DELETE.
  2. 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

Deja una respuesta

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