MySQLでは、TABLE
ステートメントは、指定されたテーブルの行と列を返します。
TABLE
ステートメントはSELECT
に似ています ステートメントであり、SELECT
の一種の省略形として使用できます。 ステートメント。
TABLE
ステートメントはMySQL8.0.19で導入されました。
構文は次のようになります:
TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
デモンストレーションの例を次に示します。
TABLE Genres;
結果:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
これは、次のことを行うのと同じです。
SELECT * FROM Genres;
結果:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
ORDER BY
を使用できます TABLE
によって返される行を並べ替える句 ステートメント:
TABLE Genres
ORDER BY Genre ASC;
結果:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | | 8 | Punk | | 7 | Rap | | 1 | Rock | +---------+---------+
LIMIT
条項
TABLE
によって返される行を制限することもできます LIMIT
を使用したステートメント 条項:
TABLE Genres
LIMIT 5;
結果:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 1 | Rock | | 2 | Jazz | | 3 | Country | | 4 | Pop | | 5 | Blues | +---------+---------+
OFFSET
を使用できます 限定された結果のオフセットを指定するには:
TABLE Genres
LIMIT 5 OFFSET 3;
結果:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 4 | Pop | | 5 | Blues | | 6 | Hip Hop | | 7 | Rap | | 8 | Punk | +---------+---------+
また、ORDER BY
を使用できます およびLIMIT
一緒に:
TABLE Genres
ORDER BY Genre ASC
LIMIT 5;
結果:
+---------+---------+ | GenreId | Genre | +---------+---------+ | 5 | Blues | | 3 | Country | | 6 | Hip Hop | | 2 | Jazz | | 4 | Pop | +---------+---------+
TABLE
の違い およびSELECT
TABLE
およびSELECT
ステートメントは似ていますが、いくつかの違いがあります。 TABLE
の主な違いは次のとおりです およびSELECT
:
-
TABLE
ステートメントは常にテーブルのすべての列を表示します(特定の列を明示的に選択することはできません)。 -
TABLE
ステートメントでは、行の任意のフィルタリングは許可されていません。つまり、TABLE
WHERE
はサポートしていません 条項。
詳細については、MySQLのドキュメントを参照してください。