A veces, es posible que deba seleccionar la fila superior 1 o las filas superiores 10 en la tabla MySQL. Aquí se explica cómo seleccionar las N filas superiores en MySQL. Puede usar estas consultas SQL para obtener las transacciones o compras más recientes para su negocio.
Selección de MySQL N filas superiores
Estos son los pasos para seleccionar las N filas principales en MySQL usando la cláusula LIMIT. Esta es la sintaxis para seleccionar las primeras N filas en MySQL.
select column1, column2, ... from table_name LIMIT n
En la declaración anterior, enumeramos las columnas columna1, columna2, … que desea seleccionar en su consulta. Además, debe especificar LIMIT n después del nombre de la tabla, donde n es el número de filas que desea seleccionar.
La consulta anterior seleccionará los primeros n registros en su tabla. Si desea seleccionar estas filas desde una ubicación específica, digamos la fila 100, esta es la sintaxis.
select column1, column2, ... from table_name LIMIT m,n
En la consulta anterior, debe especificar la posición inicial m después de lo cual se deben seleccionar n filas
Lectura adicional:MySQL Eliminar registros duplicados
Veamos algunos ejemplos comunes de lo mismo. Supongamos que tiene la siguiente tabla sales(order_date, sale)
mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | ... | ... | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
MySQL Seleccione la 1 fila superior
Aquí está la consulta SQL para seleccionar la primera fila.
mysql> select * from sales limit 1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | +------------+------+
Aquí está la consulta SQL para seleccionar la primera fila a partir de la fila 2
mysql> select * from sales limit 2,1; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | +------------+------+
Lectura adicional:Cómo ejecutar un procedimiento almacenado en MySQL
MySQL Seleccionar las 10 primeras filas
Aquí está la consulta SQL para seleccionar las 10 filas principales.
mysql> select * from sales limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-04 | 230 | | 2020-05-05 | 200 | | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | +------------+------+
Aquí está la consulta SQL para seleccionar las 10 primeras filas a partir de la fila 2
mysql> select * from sales limit 2,10; +------------+------+ | order_date | sale | +------------+------+ | 2020-05-06 | 210 | | 2020-05-07 | 180 | | 2020-05-08 | 220 | | 2020-05-09 | 230 | | 2020-05-10 | 220 | | 2020-05-11 | 225 | | 2020-05-12 | 200 | | 2020-05-13 | 210 | | 2020-05-14 | 190 | | 2020-05-15 | 200 | +------------+------+
Lectura adicional:MySQL Obtenga registros duplicados
MySQL Seleccionar Top 1 orden por desc
Aquí está la consulta SQL para seleccionar la primera fila con la venta más alta valor usando la cláusula ORDER BY junto con la palabra clave LIMIT
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | +------------+------+
MySQL Seleccione los 10 valores más altos
Aquí está la consulta SQL para seleccionar los 10 valores más altos
mysql> select * from sales order by sale desc limit 10; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-09 | 290 | | 2020-06-07 | 270 | | 2020-06-06 | 260 | | 2020-05-20 | 250 | | 2020-05-22 | 245 | | 2020-06-08 | 240 | | 2020-05-21 | 240 | | 2020-06-01 | 237 | | 2020-05-30 | 235 | | 2020-05-31 | 233 | +------------+------+
Lectura adicional:MySQL Agregar restricción única
MySQL Seleccione los 10 principales distintos
Aquí está la consulta SQL para seleccionar las 10 filas distintas principales usando la palabra clave DISTINCT.
mysql> select distinct * from sales limit 10;
Con suerte, ahora puede seleccionar fácilmente las N filas superiores en MySQL.
Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!