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;

IDL_NAMEF_NAMESEX
100101山田晴男1
100102佐藤2
100103鈴木二郎1
100104田中栄吉1
100105木村1
SQL Result
IDL_NAMEF_NAME
100101山田晴男
100102佐藤
100103鈴木二郎
100104田中栄吉
100105木村