现有表数据如下
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 语句直接输出这样结构的表呢?
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
窗户和房门除了文字不同,其他根本没有区别,又怎么区分呢
你这个表本身的设计似乎有问题,
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;
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;