MySQL es un RDMS que usa SQL como lenguaje de consulta, por esta razón, la mayoría de las funciones y cláusulas utilizadas en SQL se pueden ejecutar en MySQL, pero no es obligatorio que cada consulta SQL se pueda usar en MySQL. Lo mismo es el caso con una cláusula superior seleccionada que se usa en SQL para mostrar las filas superiores o para realizar diferentes operaciones en ellas y no es compatible con MySQL. En este artículo, discutiremos cuál es la cláusula superior seleccionada? ¿Qué sucede si usamos la cláusula Select Top en MySQL?? ¿Y cuál es la alternativa de seleccionar top en mysql??
¿Cuál es la cláusula superior seleccionada?
En la base de datos MySQL, los datos se están almacenando en una combinación de filas y columnas, estas combinaciones forman la forma de las tablas. Una tabla puede consistir en miles de filas ahora si un usuario desea extraer los datos de filas superiores específicas, la cláusula "Seleccionar superior" se puede utilizar para este propósito.
¿Qué sucede si la cláusula superior selecta se usa en mysql?
Para comprender el funcionamiento de la cláusula "Seleccione Top" en MySQL, consideremos una tabla de datos escolares que tiene diez filas que contienen datos de estudiantes que son los siguientes:
St_id | St_name | St_grade | St_city |
---|---|---|---|
1 | Pablo | V | Chicago |
2 | Alex | I | Houston |
3 | Roger | VI | Chicago |
4 | Emma | VI | Chicago |
5 | Sofía | Sofía | Nueva York |
6 | John | III | Fénix |
Para crear esta tabla con los datos de los estudiantes de nombre, ejecute el comando:
Crear tabla Students_data (ST_ID int, st_namePara mostrar confirmar la creación de la tabla, ejecute el comando:
Mostrar mesas;Se ha creado la tabla, el siguiente paso es insertar los datos en los datos, podemos hacerlo utilizando el comando:
Insertar en valores de studing_dataPara mostrar la tabla, ejecute el comando:
Seleccionar * de Students_Data;En la tabla anterior, si queremos mostrar solo dos filas utilizando la cláusula SELECT SELECT, se debe generar un error después de ejecutar el comando:
Seleccione Top 2 * de Students_Data;Generó el error de sintaxis, lo que significa que esta cláusula no funciona en MySQL, pero hay otra forma de obtener los resultados y es mediante el uso de la cláusula de límite.
Cómo usar la cláusula de límite en lugar de la cláusula superior seleccionar en mysql
La cláusula de límite se puede usar para mostrar el número limitado de filas de la tabla en mysql. La sintaxis general de usar la cláusula de límite es:
SELECCIONAR * DEL LIMIT TABLE_NAME [filas-number-to-be-mostrar]Siguiendo la sintaxis general anterior, mostraremos las dos primeras filas de la tabla:
Seleccione * del límite de estudiantes_data 2;También podemos usar la cláusula de límite con la cláusula Where, para comprender esto, consideraremos nuevamente la tabla anterior y ejecutaremos el comando para mostrar las dos primeras filas de estudiantes_data que pertenecen a la ciudad, Chicago.
Seleccione * de Students_Data donde st_city = 'Chicago' límite 2;Podemos ver en la salida anterior, los estudiantes con ST_ID 1 y 3 se muestran porque ambos pertenecen a Chicago City.
Conclusión
Las cláusulas se utilizan en bases de datos para proporcionar facilidad en las habilidades de programación a los desarrolladores para que puedan obtener sus resultados ejecutando estas cláusulas. La sintaxis de MySQL y SQL son muy similares, pero hay muchas cláusulas que funcionan en SQL pero no funcionan en MySQL como la cláusula superior seleccionada. En este artículo, hemos discutido la cláusula superior seleccionada y el error de sintaxis generado al ejecutar la cláusula. Luego discutimos la cláusula de límite con la ayuda de la cual podemos obtener los mismos resultados de la cláusula superior seleccionada.