首页 新闻 会员 周边

关于sql的问题

0
悬赏园豆:50 [已解决问题] 解决于 2019-03-21 17:48

table:
name value key
红色 塑料 XL
蓝色 铝合金 S
木头

要实现的效果是:
name value key
红色 塑料 XL
红色 铝合金 XL
红色 木头 XL
红色 塑料 S
红色 铝合金 S
红色 木头 S
蓝色 塑料 XL
蓝色 铝合金 XL
蓝色 木头 XL
蓝色 塑料 S
蓝色 铝合金 S
蓝色 木头 S

李小小丶的主页 李小小丶 | 初学一级 | 园豆:104
提问于:2019-03-21 14:37

这是啥是查多表查询还是直接就一弄张表上

一曲相思 5年前

@一曲相思: 就一张表的查询 要实现成下面的那个效果

李小小丶 5年前

@一曲相思: 木头在value那一栏

李小小丶 5年前
< >
分享
最佳答案
0

SELECT a.name,b.value,c.key FROM tablename a,tablename b,tablename c WHERE a.name IS NOT NULL AND c.key IS NOT NULL ORDER BY a.name,b.value,c.key;

收获园豆:40
烟锁池塘柳12F | 菜鸟二级 |园豆:244 | 2019-03-21 16:45

OK 感谢大佬

李小小丶 | 园豆:104 (初学一级) | 2019-03-21 17:39

@李小小丶: 互相学习

烟锁池塘柳12F | 园豆:244 (菜鸟二级) | 2019-03-21 18:37
其他回答(1)
0

name value key
select name,value,key from table where value is not null and key is not null order by name;
这是单表查询,如果是多表就是使用楼上老哥的啦

收获园豆:10
一世红尘 | 园豆:321 (菜鸟二级) | 2019-03-21 17:45

其实楼上老哥用的还是一张表

支持(0) 反对(0) 李小小丶 | 园豆:104 (初学一级) | 2019-03-21 17:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册