MYSQL自定义指定数字查询

MYSQL自定义指定数字查询

sql

// An highlighted block
```select 
a.class_id ,
ifnull(b.score,0) as score
 from 
(
SELECT 0 class_id 
UNION ALL SELECT 1 class_id 
UNION ALL SELECT 2 class_id 
UNION ALL SELECT 3 class_id 
UNION ALL SELECT 4 class_id 
UNION ALL SELECT 5 class_id 
UNION ALL SELECT 6 class_id 
UNION ALL SELECT 7 class_id 
UNION ALL SELECT 8 class_id 
UNION ALL SELECT 9 class_id 
UNION ALL SELECT 10 class_id 
UNION ALL SELECT 11 class_id 
UNION ALL SELECT 12 class_id
UNION ALL SELECT 13 class_id 
UNION ALL SELECT 14 class_id 
UNION ALL SELECT 15 class_id 
UNION ALL SELECT 16 class_id 
UNION ALL SELECT 17 class_id 
UNION ALL SELECT 18 class_id 
UNION ALL SELECT 19 class_id 
UNION ALL SELECT 20 class_id 
UNION ALL SELECT 21 class_id 
UNION ALL SELECT 22 class_id 
UNION ALL SELECT 23 class_id
) a
left join 
(
SELECT age , count(height)  score FROM user_ext group by age 
) b
on a.class_id = b.age 
order by a.class_id


## 例子
age	height	
11	135	
9	    145	
10	134	
11	142	
12	139	
11	140
##输出
class_id	score
0			0
1			0
2			0
3			0
4			0
5			0
6			0
7			0
8			0
9			1
10			1
11			3
12			1
13			0
14			0
15			0
16			0
17			0
18			0
19			0
20			0
21			0
22			0
23			0




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值