sql >> データベース >  >> RDS >> Mysql

MySQLTABLEステートメント

    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のドキュメントを参照してください。


    1. クラウドベンダーの詳細:MicrosoftAzure上のPostgreSQL

    2. ユーザー定義のレコード・データ型を持つPL/SQLの強力な参照カーソル

    3. 非決定論的な順序の行番号

    4. PostgreSQLでage()がどのように機能するか