需要从表里取表数据稍加改变后输出,不知道可否用sql语句实现

MySql 码拜 8年前 (2016-02-14) 834次浏览
现有表数据如下
type      name
1            窗户1
1            房门1
2            窗户2
2            房门2
3            窗户3
3            房门3
本人想要输出一下结构的表
type        window            door
1             窗户1               房门1
2             窗户2               房门2
3             窗户3               房门3
能否通过sql 语句直接输出这样结构的表呢?
解决方案

4

窗户1   为什么对应 window 字段而不是对应door字段 ,莫非是用英语翻译?

4

LZ你好
你这个表本身的设计似乎有问题,
type      name
1            窗户1
1            房门1
2            窗户2
2            房门2
3            窗户3
3            房门3
窗户和房门除了文字不同,其他根本没有区别,又怎么区分呢

12

假如只有文字不同 LZ看看这样输出呢
SELECT a.type,a.window,b.door FROM
(SELECT type,name AS window FROM tablename WHERE name LIKE “窗户%”) a
JOIN
(SELECT type,name AS door FROM tablename WHERE name LIKE “房门%”) b
ON a.type = b.type;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明需要从表里取表数据稍加改变后输出,不知道可否用sql语句实现
喜欢 (0)
[1034331897@qq.com]
分享 (0)