Python MySQL – Cláusula de límite

Se emplea un conector cuando tenemos que usar MySQL con otros lenguajes de programación. El trabajo de mysql-connector es proporcionar acceso al controlador MySQL en el idioma requerido. Así, genera una conexión entre el lenguaje de programación y MySQL Server.

Python-MySQL-Conector

Este es un conector MySQL que permite a Python acceder al controlador MySQL e implementar consultas SQL en su instalación de programación. Aquí intentaremos implementar la cláusula de límite en nuestra base de datos y estudiaremos la salida generada.

Cláusula LIMIT de SQL

La cláusula Limit se usa en SQL para controlar o limitar el número de registros en el conjunto de resultados devuelto por la consulta generada. De forma predeterminada, SQL proporciona la cantidad requerida de registros comenzando desde arriba, pero permite el uso de la palabra clave OFFSET. OFFSET le permite comenzar desde una fila personalizada y obtener el número requerido de filas de resultados. 

Sintaxis:

SELECT * FROM tablename LIMIT limit;

SELECT * FROM tablename LIMIT limit OFFSET offset;

Los siguientes programas le ayudarán a entender esto mejor. BASE DE DATOS EN USO: python-join-db22 

Ejemplo 1: programa para mostrar solo 2 registros 

Python3

import mysql.connector
  
# Connecting to the database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
 
# STUDENT and STudent are
# two different database
statement ="SELECT * FROM STUDENT LIMIT 2"
 
cs.execute(statement)
result_set = cs.fetchall()
 
for x in result_set:
    print(x)

PRODUCCIÓN: python-limit-1 

Ejemplo 2: programa para comenzar desde el segundo registro y mostrar los primeros dos registros 

Python3

import mysql.connector
  
# Connecting to the database
mydb = mysql.connector.connect(
  host ='localhost',
  database ='College',
  user ='root',
)
  
cs = mydb.cursor()
 
# STUDENT and STudent are
# two different database
statement ="SELECT * FROM STUDENT LIMIT 2 OFFSET 1"
 
cs.execute(statement)
result_set = cs.fetchall()
 
for x in result_set:
    print(x)

PRODUCCIÓN: python-limit-2

Publicación traducida automáticamente

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