【发布时间】:2015-09-21 13:16:10
【问题描述】:
CREATE TABLE spec_property
(`spm_id` int, `spec_value` varchar(11), `product_name` varchar(55))
;
INSERT INTO spec_property
(`spm_id`, `spec_value`, `product_name`)
VALUES
(6, 'android', 'phone 1'),
(7, '4GB', 'phone 1'),
(7, '2GB', 'phone 2'),
(7, '2GB', 'phone 3'),
(11, '8mp', 'phone 1')
http://sqlfiddle.com/#!9/d38db
+--------+---------------------+---------------------+---------------------+
| spm_id | col1 | col 2 | col 3 |
+--------+---------------------+---------------------+---------------------+
| Name| phone1 | phone2 |phone3 |
| 6 | android | | |
| 7 | 4GB | 2GB | 2GB |
| 11 | 8mp | | |
+--------+---------------------+---------------------+---------------------+
我需要使用 php 的产品比较页面。我能够从 mysql 提取查询中将行转换为列。问题是标题缺少“product_name”。
【问题讨论】:
-
为什么不把转换代码提供给我们以便修改?
-
我不明白你的问题