【发布时间】:2016-04-09 10:21:54
【问题描述】:
假设我们有这张桌子:
CREATE TABLE `table1` (
`Name` CHAR(50) NOT NULL,
`Type` CHAR(50) NOT NULL,
`Value` DOUBLE NOT NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;
---------------------------------
| Name | Type | Value |
---------------------------------
| Dep1 | Cash | 100 |
---------------------------------
| Dep1 | Card | 200 |
---------------------------------
| Dep2 | Cash | 300 |
---------------------------------
| Dep2 | Card | 400 |
---------------------------------
如何创建一个 MySQL 选择查询来像这样转换列中的行? 我必须提到“名称”列具有动态值!
--------------------------------
| Name | Cash | Card |
--------------------------------
| Dep1 | 100 | 200 |
--------------------------------
| Dep2 | 300 | 400 |
--------------------------------
【问题讨论】: