La cláusula Limit se usa en SQL para controlar o limitar la cantidad 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:
Ejemplo 1: programa para mostrar solo 2 registros
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 LIMIT 2" cur.execute(query) rows = cur.fetchall() for row in rows : print(row) conn.close()
Producción :
Ejemplo 2: programa para comenzar desde el segundo registro y mostrar los primeros dos registros
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 LIMIT 2 OFFSET 1" 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