Python SQLite – Cláusula LIMIT

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

Deja una respuesta

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