[前][次][番号順一覧][スレッド一覧]

mysql:10319

From: "TOYOSHIMA,Masayuki" <"TOYOSHIMA,Masayuki" <mtoyo@xxxxxxxxxx>>
Date: Fri, 15 Oct 2004 15:26:02 +0900
Subject: [mysql 10319] create table ... (select ... union ...)

豊島(東京外国語大学アジア・アフリカ言語文化研究所)と申します。

mysqld 4.0.21 を利用していますが、

>select * from T1 union select * from T2;

>create table T3 as (select distinct * from T1);

などは問題なく出来るのですが

>>create table U1 as (select * from T1 union select * from T2);
>ERROR 1064: You have an error in your SQL syntax.

と文法エラーになります。

マニュアル http://dev.mysql.com/doc/mysql/ja/CREATE_TABLE.html には、

>select_statement:
>    [IGNORE | REPLACE] [AS] SELECT ...     (Some legal select statement)

とあるのですが…。

------------------------

これが出来ないとすると、どういう代替手段が考えられるでしょうか。

豊島正之(とよしま まさゆき) mtoyo@xxxxxxxxxx
http://jcs.aa.tufs.ac.jp/mtoyo/
東京外国語大学アジア・アフリカ言語文化研究所 
〒183-8534 東京都府中市朝日町3-11-1 代表Fax 042-330-5610



[前][次][番号順一覧][スレッド一覧]

->   10319 2004-10-15 15:26 ["TOYOSHIMA,Masayuki"] create table ... (select ... union ...) 
     10323 2004-10-16 22:28 ┗[とみたまさひろ <tomm]                                       
     10324 2004-10-16 23:24  ┗["TOYOSHIMA,Masayuki"]