Select 字段1,字段2,字段3,图片字段 From Table Where a<=10
Union
Select 字段1,字段2,字段3,图片字段 From Table Where a>10 and jbsr<20
Union
Select 字段1,字段2,字段3,图片字段 From Table Where a>=20这样为何连接出错(数据类型不一致)??注:不要图片字段可以连接!另外(可以再开贴加分):在ReportMachine中如何打印图片字段,比如把上面的查询结果打印出来!(用FastReport或者其他工具<QReport除外>也可以)
Union
Select 字段1,字段2,字段3,图片字段 From Table Where a>10 and jbsr<20
Union
Select 字段1,字段2,字段3,图片字段 From Table Where a>=20这样为何连接出错(数据类型不一致)??注:不要图片字段可以连接!另外(可以再开贴加分):在ReportMachine中如何打印图片字段,比如把上面的查询结果打印出来!(用FastReport或者其他工具<QReport除外>也可以)
Select 字段1,字段2,字段3,图片字段 From Table Where (a<=10) or (a>10 and jbsr<20) or (a>=20)
我要的结果是:
得到a<=10,10<a<20,a>=20的记录,并分组显示
例:
字段 值
//a<=10
a 2
a 3
a 6
//10<a<20
a 11
a 15
a 18
//a>=20
a 20
a 22
a 24Select 字段1,字段2,字段3,图片字段 From Table Where (a<=10) or (a>10 and jbsr<20) or (a>=20)
???
好像不行!其实要什么结果出来不是主要问题,我主要是想弄清楚为什么Union就不能有图片字段!
碰到这样的问题,又不能用Union是否有什么比较理想的方法解决!
辛苦大家了!
Select 10 a,* From Table Where a<=10
Union All
Select 15 a,* From Table Where a>10 and a<20
Union All
Select 20 a,* From Table Where a>=20不过为什么Union All就可以?哪位解释一下!