En MySQL, la TABLE
declaración devuelve filas y columnas de la tabla dada.
La TABLE
declaración es similar a SELECT
declaración, y se puede utilizar como una especie de versión abreviada de SELECT
declaración.
La TABLE
declaración se introdujo en MySQL 8.0.19.
Sintaxis
La sintaxis es así:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
Ejemplo
Aquí hay un ejemplo para demostrarlo:
TABLE Genres;
Resultado:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Eso es el equivalente a hacer lo siguiente:
SELECT * FROM Genres;
Resultado:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Pedir
Puedes usar el ORDER BY
cláusula para ordenar las filas devueltas por la TABLE
declaración:
TABLE Genres
ORDER BY Genre ASC;
Resultado:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
El LIMIT
Cláusula
También puede limitar las filas devueltas por TABLE
declaración usando el LIMIT
cláusula:
TABLE Genres
LIMIT 5;
Resultado:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
Puedes usar OFFSET
para especificar una compensación para los resultados limitados:
TABLE Genres
LIMIT 5 OFFSET 3;
Resultado:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
Y puedes usar ORDER BY
y LIMIT
juntos:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;
Resultado:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
Diferencias entre TABLE
y SELECT
Aunque la TABLE
y el SELECT
declaraciones son similares, hay algunas diferencias. Estas son las principales diferencias entre TABLE
y SELECT
:
- La
TABLE
siempre muestra todas las columnas de la tabla (no puede seleccionar explícitamente ciertas columnas). - La
TABLE
declaración no permite ningún filtrado arbitrario de filas. En otras palabras,TABLE
no admite ningúnWHERE
cláusula.
Consulte la documentación de MySQL para obtener más información.