SQLベース選択(2)
//*出典w 3 school*/Where there is life,there is more than learning
SELECT INTO文
SELECT INTO文は一つの表からデータを選択し、別の表にデータを挿入します。
SELECT INTO文は作成表のバックアップコピーまたは記録の保存によく使われます。
SQL SELECT INTO文法
すべての列を新しいテーブルに挿入できます。
以下の例は「Persons」表のバックアップコピーを作成します。
FROM Persons
INサブ句は別のデータベースに表をコピーするために使用できます。
FROM Persons
いくつかのドメインをコピーしたいなら、SELECT文の後にこれらのドメインをリストすることができます。
FROM Persons
SQL SELECT INTO例-WHERE子文を伴う
私達もWHERE子文を追加することができます。
以下の例は「Persons」表から「Beijing」に住む人の情報を抽出することによって、二つの列を持つ「Persons ubackup」という表を作成しました。
FROM Persons
SQL SELECT INTOの例-接続されたテーブル
一つ以上の表からデータを選ぶこともできます。
以下の例では、PersonsとOrdersの2つのテーブルから得られた情報が含まれています。
SELECT INTO文
SELECT INTO文は一つの表からデータを選択し、別の表にデータを挿入します。
SELECT INTO文は作成表のバックアップコピーまたは記録の保存によく使われます。
SQL SELECT INTO文法
すべての列を新しいテーブルに挿入できます。
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
または希望の列だけを新しい表に挿入します。SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
SQL SELECT INTOの例-バックアップコピーの作成以下の例は「Persons」表のバックアップコピーを作成します。
SELECT
*INTO
Persons_backupFROM Persons
INサブ句は別のデータベースに表をコピーするために使用できます。
SELECT
*INTO
Persons IN
'Backup.mdb'FROM Persons
いくつかのドメインをコピーしたいなら、SELECT文の後にこれらのドメインをリストすることができます。
SELECT
LastName,First NameINTO
Persons_backupFROM Persons
SQL SELECT INTO例-WHERE子文を伴う
私達もWHERE子文を追加することができます。
以下の例は「Persons」表から「Beijing」に住む人の情報を抽出することによって、二つの列を持つ「Persons ubackup」という表を作成しました。
SELECT
LastName,FirstnameINTO
Persons_backupFROM Persons
WHERE
City='Beijing'SQL SELECT INTOの例-接続されたテーブル
一つ以上の表からデータを選ぶこともできます。
以下の例では、PersonsとOrdersの2つのテーブルから得られた情報が含まれています。
SELECT
Persons.LastName,Orders.OrderNoINTO
Persons_Order_BackupFROM
PersonsINNER JOIN
OrdersON
Persons.Id_P=Orders.Id_P