我已经创建下表MYSQL枢转行
CREATE TABLE `demo` (
`id` int(11) DEFAULT NULL,
`A1` varchar(56) DEFAULT NULL,
`B1` varchar(56) DEFAULT NULL,
`C1` varchar(56) DEFAULT NULL,
`D1` varchar(56) DEFAULT NULL,
`E1` varchar(56) DEFAULT NULL,
`user_id` varchar(56) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我插入查询
INSERT INTO `demo` VALUES
(1,'a','b','c','d','d','10');
(2,'a','c','d','a','c','11');
(3,'a','d','d','a','c','12');
我的表结构后,接着就是在这里 My table data
此我尝试过以下
select `10`,`20`,`30` from
(
(select A1,B1,C1,D1,E1 from demo where id =1) as `10`,
(select A1,B1,C1,D1,E1 from demo where id =2) as `20`,
(select A1,B1,C1,D1,E1 from demo where id =3) as `30`
)as s
我收到以下错误
Error Code: 1064. You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use
near 's' at line 6
请让我知道我做错了....或任何其他更好的方法来得到这个输出
不好意思!这些是什么? '一,二,三,四,五' – 1000111
我也不明白你的输出! – 1000111
@SubrataDeyPappu @SubrataDeyPappu我已经更新了我的问题。请看看这个 – user3172982