-3

我有一张桌子:

Id    FieldId   Value 
----------------------
1  -   23    -    Jhon Smith    
2  -   24    -    jhon@gmail.com    
3  -   28    -    company name    
4  -   29    -    zipcode

我需要在一个 mysql 查询中从该表中获取所有数据。

我需要在查询结果的一行中所有这些数据。

因为一列:值 -> 有名称、电子邮件、公司名称和邮政编码。

这是因为此表可以为表单创建更多字段。

4

1 回答 1

0

这是正确的例子。你的表结构是错误的。运行这些 sql 命令

CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`zipcode` varchar(255) DEFAULT NULL,
`company_name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;



insert  into `test`(`id`,`name`,`email`,`zipcode`,`company_name`) values (1,'Jhon Smith','jhon@gmail.com','0123012','ABC Company');

现在

SELECT * from test
于 2012-05-04T06:30:32.713 回答