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除外>也可以)

解决方案 »

  1.   

    这个例子中,为什么不用
    Select 字段1,字段2,字段3,图片字段 From Table Where (a<=10) or (a>10 and jbsr<20) or (a>=20)
      

  2.   

    to firstshine(原曦) :
    我要的结果是:
      得到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是否有什么比较理想的方法解决!
    辛苦大家了!
      

  3.   

    大富翁那边的回答,可以实现了!
    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就可以?哪位解释一下!