【发布时间】:2018-05-04 13:59:37
【问题描述】:
我有下表。
CREATE TABLE `profiles` (
`id` int(11) NOT NULL,
`user` varchar(50) NOT NULL,
`field` varchar(50) NOT NULL,
`value` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- 转储表profiles的数据
INSERT INTO `profiles` (`id`, `user`, `field`, `value`) VALUES
(1, 'jd', 'Name', 'John Doe'),
(2, 'jd', 'Phone', '0300000000'),
(3, 'rm', 'Name', 'Roger Moore'),
(4, 'rm', 'Phone', '03111111111');
我想查看如下数据。
Name | Phone
Johns Doe | 0300000000
Roger Moore | 03111111111
【问题讨论】:
-
我认为罗杰摩尔的号码是 007
-
@Strawberry ..绝对
-
这不是真正的“枢轴”或“交叉表”;它更像是“EAV”。
标签: mysql pivot-table crosstab entity-attribute-value