假設你新表為new_table,老表是tab1,tab2
沒有直接從兩個基本表直接生產新表的,只能分下面2個步驟建立
(1)先建立新表,裡面包括tab1,tab2的欄位,如
CREATE TABLE new_table
( F1 varchar(20) NOT NULL,
F2 varchar(11) NOT NULL,
F3 varchar(40) NOT NULL,
F4 money NOT NULL
);
(2)用INSERT new_table SELECT tab1.*, tab2.* FROM tab1 INNER JOIN tab2 ON tab1.F1=tab1.F3 插入二個基表的資料,這裡假定你二個表透過F1,F3關聯(關聯有一一或一對多,多對一,你要注意JOIN的型別)
如果你可以用檢視,檢視名叫new_view則,可以直接生成2個表資料的檢視
CREATE VIEW new_view AS SELECT tab1.*, tab2.* FROM tab1 INNER JOIN tab2 ON tab1.F1=tab1.F3
假設你新表為new_table,老表是tab1,tab2
沒有直接從兩個基本表直接生產新表的,只能分下面2個步驟建立
(1)先建立新表,裡面包括tab1,tab2的欄位,如
CREATE TABLE new_table
( F1 varchar(20) NOT NULL,
F2 varchar(11) NOT NULL,
F3 varchar(40) NOT NULL,
F4 money NOT NULL
);
(2)用INSERT new_table SELECT tab1.*, tab2.* FROM tab1 INNER JOIN tab2 ON tab1.F1=tab1.F3 插入二個基表的資料,這裡假定你二個表透過F1,F3關聯(關聯有一一或一對多,多對一,你要注意JOIN的型別)
如果你可以用檢視,檢視名叫new_view則,可以直接生成2個表資料的檢視
CREATE VIEW new_view AS SELECT tab1.*, tab2.* FROM tab1 INNER JOIN tab2 ON tab1.F1=tab1.F3