CREAT TABLE TABLE_1
(
ID INT,
NAME VARCHAR(10),
COLUMN1 VARCHAR(10),
COLUMN2 VARCHAR(10),
COLUMN3 VARCHAR(10),
PRIMARY KEY (ID);
);INSERT INTO TABLE_1 (ID,NAME,COLUMN1,COLUMN2,COLUMN3) VALUES(1,”表名”,”属性1”,”属性2”,”属性3”);CREAT TABLE SELECT NAME FROM TABLE_1 WHERE ID=1
(
(SELECT COLUMN1 FROM TABLE_1 WHERE ID=1) VARCHAR(10),
(SELECT COLUMN2 FROM TABLE_1 WHERE ID=1) VARCHAR(10),
(SELECT COLUMN3 FROM TABLE_1 WHERE ID=1) VARCHAR(10),
);
大家帮忙看看这段代码有没有什么问题?

解决方案 »

  1.   

    CREAT第一个就错了 少了个E
      

  2.   

    CREAT TABLE SELECT NAME FROM TABLE_1 WHERE ID=1
    (
    (SELECT COLUMN1 FROM TABLE_1 WHERE ID=1) VARCHAR(10),
    (SELECT COLUMN2 FROM TABLE_1 WHERE ID=1) VARCHAR(10),
    (SELECT COLUMN3 FROM TABLE_1 WHERE ID=1) VARCHAR(10),
    );
    是做什么用的?
      

  3.   

    有这样的创建create table 语法吗?
    真的是太智能了, 如果真能实现的话。 估计不能!!!!!!!!!!!!!!!!!!!
      

  4.   

    就是把第一个表中的id=1的三个字段COLUMN1、COLUMN2、COLUMN3作为第二个表的三个字段、、、是不是我的思路有问题啊?~~求救啊
      

  5.   

    所以才惆怅啊我想看看sql中可否实现类似于C#中类的功能