比如:
一个表有三个标志位
试题表:contentType题型(选择,填空,匹配,问答这几个类型,) isTrue是否是真题(1为真,0为假),isUsered是否可用
这三个标志.
在这张表里做试题的统计:
试题类型 真题个数 可用题个数 试题个数
选择题 100 50 200
填空题 500 30 900
匹配 0 0 0
问答 0 0 0
想要这个结果,
但是如果表里没有数据
以试题类型这个字段分组.分完组之后,如果没有记录的话,就没有这个组,
也不会有数据,意思:匹配题这条记录就没有,也不会写成0
现在分组的时候,得先做一个左连接,
连接一个表,这个表里放的就是这4种题的类型,
我现在想把1,2,3,4这四个数做为一个结果集查出来,
select * from (1,2,3,4)
显示结果
1
2
3
4
这样,但是不知道如何写
一个表有三个标志位
试题表:contentType题型(选择,填空,匹配,问答这几个类型,) isTrue是否是真题(1为真,0为假),isUsered是否可用
这三个标志.
在这张表里做试题的统计:
试题类型 真题个数 可用题个数 试题个数
选择题 100 50 200
填空题 500 30 900
匹配 0 0 0
问答 0 0 0
想要这个结果,
但是如果表里没有数据
以试题类型这个字段分组.分完组之后,如果没有记录的话,就没有这个组,
也不会有数据,意思:匹配题这条记录就没有,也不会写成0
现在分组的时候,得先做一个左连接,
连接一个表,这个表里放的就是这4种题的类型,
我现在想把1,2,3,4这四个数做为一个结果集查出来,
select * from (1,2,3,4)
显示结果
1
2
3
4
这样,但是不知道如何写
select 1 union all
select 2 union all
select 3 union all
select 4