回覆列表
  • 1 # 使用者6369109692826

    假設你新表為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

  • 中秋節和大豐收的關聯?
  • 無民事行為能力人的監護人代為簽訂的遺贈扶養協議是否有效?