テーブル
集計や複雑なフィルタリングが不要な場合は、 SELECT * FROMの代わりにTABLEステートメントを使用できます。
概要
- TableStmt
TableStmt ::=
"TABLE" Table ( "ORDER BY" Column )? ( "LIMIT" NUM )?
例
テーブルt1を作成します:
CREATE TABLE t1(id INT PRIMARY KEY);
t1にデータを挿入します:
INSERT INTO t1 VALUES (1),(2),(3);
表t1のデータをビュー。
TABLE t1;
+----+
| id |
+----+
| 1 |
| 2 |
| 3 |
+----+
3 rows in set (0.01 sec)
クエリt1実行し、結果をidフィールドで降順で並べ替えます。
TABLE t1 ORDER BY id DESC;
+----+
| id |
+----+
| 3 |
| 2 |
| 1 |
+----+
3 rows in set (0.01 sec)
t1の最初のレコードをクエリします。
TABLE t1 LIMIT 1;
+----+
| id |
+----+
| 1 |
+----+
1 row in set (0.01 sec)
MySQL 互換性
TABLEステートメントは MySQL 8.0.19 で導入されました。