56,682
社区成员
发帖
与我相关
我的任务
分享
select en from a where a.en='stuff'
select para1,para2 from b
insert into datarange (id,endataname,tblname) values (1,'tk101','stuff');
insert into datarange (id,endataname,tblname) values (2,'tk102','stuff');
insert into datarange (id,endataname,tblname) values (3,'tk103','stuff');
insert into datarange (id,endataname,tblname) values (4,'tk104','stuffcheck');
insert into datarange (id,endataname,tblname) values (5,'tk105','stuffcheck');
SET @sql=(SELECT GROUP_CONCAT(en)[code=SQL]
FROM a WHERE a.en='stuff');
SET @sql=(SELECT GROUP_CONCAT(en)[code=SQL]
FROM a WHERE a.en='stuff');mysql> CREATE TABLE datarange (
-> id int(10) unsigned NOT NULL AUTO_INCREMENT,
-> endataName varchar(45) NOT NULL ,
-> tblname varchar(20) NOT NULL ,
-> PRIMARY KEY (id)
-> );
Query OK, 0 rows affected (0.11 sec)
mysql> insert into datarange (id,endataname,tblname) values (1,tk101,'stuff');
ERROR 1054 (42S22): Unknown column 'tk101' in 'field list'
mysql> insert into datarange (id,endataname,tblname) values (2,tk102,'stuff');
ERROR 1054 (42S22): Unknown column 'tk102' in 'field list'
mysql> insert into datarange (id,endataname,tblname) values (3,tk103,'stuff');
ERROR 1054 (42S22): Unknown column 'tk103' in 'field list'
mysql> insert into datarange (id,endataname,tblname) values (4,tk104,'stuffcheck
');
ERROR 1054 (42S22): Unknown column 'tk104' in 'field list'
mysql> insert into datarange (id,endataname,tblname) values (5,tk105,'stuffcheck
');
ERROR 1054 (42S22): Unknown column 'tk105' in 'field list'
mysql>
CREATE TABLE datarange (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
endataName varchar(45) NOT NULL ,
tblname varchar(20) NOT NULL ,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
insert into datarange (id,endataname,tblname) values (1,tk101,'stuff');
insert into datarange (id,endataname,tblname) values (2,tk102,'stuff');
insert into datarange (id,endataname,tblname) values (3,tk103,'stuff');
insert into datarange (id,endataname,tblname) values (4,tk104,'stuffcheck');
insert into datarange (id,endataname,tblname) values (5,tk105,'stuffcheck');
CREATE TABLE stuff (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
tk101 float DEFAULT NULL,
tk102 float DEFAULT NULL,
tk103 float DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
insert into stuff ( id,tk101,tk102,tk103)values (1,80,40,45);
insert into stuff ( id,tk101,tk102,tk103)values (2,30,38,41);
insert into stuff ( id,tk101,tk102,tk103)values (3,7,55,88);
select endataname from datarange where tblname='stuff';
tk101
tk102
tk103
select tk101,tk102,tk103 from stuff;