SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
SELECT 列名1[, 列名2 ... ] INTO 作成する表名
FROM 表名1[, 表名2 ... ]
[ WHERE 検索条件1 ... ]
[ GROUP BY 列名1 ... [ HAVING 検索条件1 ... ] ]
[ ORDER BY 列名1 [ ASC | DESC ] ... ]
SELECT INTOは問い合せ結果をもとに新しく表を作成するときに使用します。
SELECTと同じようにWHEREやORDER BYなどを使用することもできます。
なお、表に作成される列名はSELECTで指定した列名となり、新しい表に問い合せ結果が格納されます。
関連キーワード
CREATE TABLE AS
SQL実行例の説明(1)
T1_SAMPLE表から取得したデータでT1_SAMPLE_BK表を作成します。
SELECT ID, L_NAME, F_NAME INTO T1_SAMPLE_BK FROM T1_SAMPLE;
SQL実行の結果(1-1)
T1_SAMPLE表には5件のデータが格納されています。(左)
T1_SAMPLE_BK表にはID, L_NAME, F_NAMEの問合せ結果が格納されます。(右)
SELECT * FROM T1_SAMPLE_BK;
ID | L_NAME | F_NAME | SEX |
---|---|---|---|
100101 | 山田 | 晴男 | 1 |
100102 | 佐藤 | 愛 | 2 |
100103 | 鈴木 | 二郎 | 1 |
100104 | 田中 | 栄吉 | 1 |
100105 | 木村 | 匠 | 1 |
ID | L_NAME | F_NAME |
---|---|---|
100101 | 山田 | 晴男 |
100102 | 佐藤 | 愛 |
100103 | 鈴木 | 二郎 |
100104 | 田中 | 栄吉 |
100105 | 木村 | 匠 |