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ステートメントでは、行の任意のフィルタリングは許可されていません。つまり、TABLEWHEREはサポートしていません 条項。
詳細については、MySQLのドキュメントを参照してください。