怎么建设阿里巴巴国际网站,重庆建设厂招聘信息网站,阿里巴巴网站本土化建设,如何查询网站的空间大小首先明确一个概念#xff0c;union all的两部分的结果表的字段必须名称#xff0c;类型#xff0c;位置的先后都完全一样才可以
我的错误#xff1a;一个datetime类型的字段#xff0c;单独查询没问题#xff0c;union all之后却返回了0
原因#xff1a;字段顺序问题 …首先明确一个概念union all的两部分的结果表的字段必须名称类型位置的先后都完全一样才可以
我的错误一个datetime类型的字段单独查询没问题union all之后却返回了0
原因字段顺序问题 举例
(select
name as name,
birth as birth,
age as age
from student where --xxx条件
)union all(select
name as name,
age as age,
birth as birth
from student where --xxx条件
)如图所示union all的两部分上边部分的字段顺序是name,birth,age 下半部分是name,age,birth
这就会导致下半部分age的值会对应到birth上也就会出现一个datetime类型的字段却返回了一个0的问题。
所以在写union all的sql时最好保证两部分的字段顺序类型名称大小写等等全部一致。