En este artículo, vamos a discutir la cláusula LIMIT en SQLite usando Python. Pero primero, veamos un resumen sobre la cláusula LIMIT.
Si hay muchas tuplas que satisfacen las condiciones de la consulta, puede ser útil ver solo unas pocas a la vez. La palabra clave LIMIT se usa para limitar los datos proporcionados por la instrucción SELECT.
Sintaxis:
SELECCIONE columna1, columna2, columna n
DESDE table_name
LÍMITE [número de filas];
donde no de filas es un valor entero especificado como el número de filas para obtener como resultado de la tabla.
Vamos a crear una base de datos.
Python3
# importing sqlite module import sqlite3 # create connection to the database # geeks_database connection = sqlite3.connect('geeks_database.db') # create table named address of customers # with 4 columns id,name age and address connection.execute('''CREATE TABLE customer_address (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50)); ''') # close the connection connection.close()
Producción:
Ahora, inserte 5 registros en la tabla dirección_cliente.
Python3
# importing sqlite module import sqlite3 # create connection to the database # geeks_database connection = sqlite3.connect('geeks_database.db') # insert records into table connection.execute( "INSERT INTO customer_address VALUES (1, 'nikhil teja', 22, 'hyderabad' )") connection.execute( "INSERT INTO customer_address VALUES (2, 'karthik', 25, 'khammam')") connection.execute( "INSERT INTO customer_address VALUES (3, 'sravan', 22, 'ponnur' )") connection.execute( "INSERT INTO customer_address VALUES (4, 'deepika', 25, 'chebrolu' )") connection.execute( "INSERT INTO customer_address VALUES (5, 'jyothika', 22, 'noida')") # close the connection connection.close()
Producción:
Después de agregar datos, realicemos la operación de límite. En este ejemplo, vamos a mostrar los 4 datos principales de la tabla.
Python3
# importing sqlite module import sqlite3 # create connection to the database # geeks_database connection = sqlite3.connect('geeks_database.db') # sql query to display top4 data from table cursor = connection.execute("SELECT * FROM customer_address LIMIT 4") # display data row by row for i in cursor: print(i) # close the connection connection.close()
Producción:
De esta forma, podemos restringir las filas en la salida e imprimir las N filas superiores configurando el LÍMITE como N.
Publicación traducida automáticamente
Artículo escrito por nikhiltejatangella y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA