sql >> Base de Datos >  >> RDS >> Mysql

Declaración de TABLA de MySQL

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ún WHERE cláusula.

Consulte la documentación de MySQL para obtener más información.