Los resultados del límite de MySQL devueltos con límite

Los resultados del límite de MySQL devueltos con límite
Eventualmente subes al escenario donde el volumen de datos aumenta enormemente cuando comenzamos a lidiar con DBMS como MySQL. Es difícil para nosotros administrar y usar. MySQL tiene capacidades incorporadas que facilitan la manejo. En MySQL, la cláusula de límite se está utilizando para reducir el número de filas a lo largo del conjunto de resultados utilizando la expresión seleccionada. Descubriremos cómo usar la cláusula de límite MySQL en esta guía para restringir el número de filas que devuelve una consulta.

Límite de sintaxis:

>> Seleccionar expresión a partir de compensación de límite de tabla, filas;

Aquí está la explicación de la consulta de límite:

  • Expresión: Puede ser un nombre de columna o estérico '*'.
  • Compensar: El desplazamiento determina que el desplazamiento se devolverá desde la primera fila. Si usa el 0 como desplazamiento, devolverá la fila 1 y viceversa.
  • Hilera: Las filas totales que se devolverán.

Abra el shell de línea de comandos de MySQL y escriba la contraseña. Presione Entrar para continuar.

Suponga que tiene una tabla llamada 'maestro' en su base de datos MySQL, como se muestra a continuación. Si desea obtener todos los registros o filas de esta tabla sin que se define ningún límite, lo hará utilizando la consulta de selección simple de la siguiente manera:

>> seleccionar * de los datos.maestro;

Ejemplo 01: Límite solo con el número de fila:

Si un usuario quiere obtener algunos registros mientras limita el número de filas, puede hacerlo utilizando la cláusula de límite simple en la instrucción SELECT. Intentemos un ejemplo mientras utiliza la tabla anterior. Supongamos que desea mostrar solo 6 filas de la tabla de arriba mientras muestra las filas que siguen el orden descendente de un nombre de la columna TeachName. Prueba la siguiente consulta:

>> seleccionar * de los datos.Orden del maestro por TeachName Desc Limite 6;

Ejemplo 02: Límite con desplazamiento y número de fila:

Probemos la misma tabla para definir la compensación junto con el número de fila. Supongamos que necesita obtener solo 6 registros de la tabla, mientras que el registro devuelto debe comenzar desde los 6th fila de una mesa. Prueba la consulta siguiente:

>> seleccionar * de los datos.Profesor Desc Límite 6, 6;

Ejemplo 03: Límite con la cláusula WHER:

Suponga que la tabla 'misma' se encuentra en la base de datos MySQL. Obtenga la tabla completa mientras la clasifica en orden ascendente de la columna 'ID' utilizando el comando SELECT junto con el orden de la siguiente manera:

>> seleccionar * de los datos.mismo orden por id asc;

Probando la consulta declarada, tendremos tres registros aleatorios de la edad entre 12 y 34 desde cualquier ubicación aleatoria de la tabla. Mientras que en la tabla anterior, tenemos más de 6 registros del grupo de edad entre 12 y 34.

>> seleccionar * de los datos.Igual donde edad> '12' y edad < '34' LIMIT 3;

Cuando usamos el pedido por cláusula en la consulta sin indicar el tipo de pedido, obtendrá automáticamente el registro en orden ascendente como se muestra a continuación.

>> seleccionar * de los datos.Igual donde edad> '12' y edad < '34' ORDER BY age LIMIT 3;

Para obtener un registro limitado en otro orden de clasificación, debe definir el orden de clasificación. Ya que estamos obteniendo datos de 8 filas utilizando el orden descendente de la columna 'edad'.

>> seleccionar * de los datos.Igual donde edad> '12' y edad < '34' ORDER BY age DESC LIMIT 8;

Vamos a buscar solo 2 filas donde el nombre de la mascota es 'perro'. En la ejecución, solo tenemos 1 resultado porque el signo '=' buscó el patrón exacto, y solo tenemos 1 registro de su patrón.

>> seleccionar * de los datos.Igual donde PET = 'perro' orden por límite de identificación 2;

Ejemplo 04: Límite con una cláusula similar y son comodines:

Buscamos el patrón 'perro' y obtuvimos solo 1 resultado. Mientras tenemos más de 1 registro de 'perro' en la mesa. Ahora obtendremos esos registros usando la cláusula similar junto con la cláusula de límite. Para mostrar los únicos 5 registros de la tabla donde comienza el nombre de la mascota desde 'D', pruebe la siguiente consulta. Como solo tenemos 2 registros para el patrón 'perro', por eso tenemos solo 2.

>> seleccionar * de los datos.lo mismo donde PET como 'D%' orden por límite de identificación 5;

Recuperemos solo 10 registros de la tabla, donde la mascota debe tener 'r' en cualquier ubicación media de su nombre. Como tenemos Horse, Parrot y Rabbit en las mascotas que tienen 'R' a su nombre, por eso tenemos solo 4 registros de esta consulta.

>> seleccionar * de los datos.lo mismo donde PET como el pedido '%r%' por límite de identificación 10;

Para obtener 6 registros de la tabla, donde el nombre de la mascota debe tener 't' al final, ejecute la consulta establecida en el shell de línea de comandos SQL. Aquí tenemos 4 registros de esta consulta.

>> seleccionar * de los datos.lo mismo donde la mascota como el pedido '%t' por límite de identificación 6;

Para obtener 8 registros de la tabla, donde el trabajo de una persona debe tener 'er' al final, ejecute la consulta a continuación en el shell. Aquí tenemos 6 registros de esta consulta.

>> seleccionar * de los datos.lo mismo donde el trabajo como el orden '%ER' por edad ASC Límite 8;

Cambiemos la cláusula WHERE junto con la instrucción similar en la consulta de selección. Supongamos que desea obtener un registro de 6 filas de la tabla 'lo mismo'. Ha intentado una condición de obtener los únicos registros en los que el 'fname' debe tener 'a' en el último de su valor, y 'lname' debe tener 'a' en cualquier ubicación media de su valor. Por otro lado, los datos deben ordenarse después de la orden descendente de la columna 'edad'. Para obtener estos 6 registros, ejecute la consulta declarada a continuación en el shell de línea de comandos SQL. Tenemos 5 registros para esta condición, y el resultado se muestra a continuación.

>> seleccionar * de los datos.Igual donde fname como '%a' y lname como el pedido '%a%' por edad de descremisión 5;

Conclusión:

Espero que esté completamente preparado sobre el tema Limt después de probar casi todos los ejemplos de la cláusula de límite junto con sus miembros, E.gramo., Número de compensación y fila.