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
TABLEsiempre muestra todas las columnas de la tabla (no puede seleccionar explícitamente ciertas columnas). - La
TABLEdeclaración no permite ningún filtrado arbitrario de filas. En otras palabras,TABLEno admite ningúnWHEREcláusula.
Consulte la documentación de MySQL para obtener más información.