好象不可以的,用交集(intersect)吧。

解决方案 »

  1.   

    我更改了数据发现如果他们都为同一种数据类型就可以
    比如wlkm='123',jsh='132452',dw='3253'
    gr='365346346',但如果gr='AVC#53'就会抱错,不知大家有什么更好的解决办法
      

  2.   

    ORACLE有这样的功能,不过写法不同而已,如您的语句应该写为
    select ……
    from ……
    where ……
       and ( WLKM, JSH, DW, GR ) IN (SELECT WLKM, JSH, DW, GR FROM WLZ GROUP BY WLKM,JSH,DW,GR HAVING.....)
    ……
    ;
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  3.   

    牛说的那种方法我试过,好像不形我把WLKM, JSH, DW, GR 的内容改为同一种数据,比如wlkm='1235',jsh='252',dw='21523',gr='15325',就可以了不知道哪位大侠还有更好的办法
      

  4.   

    确实是这样的,因为如果是数字型的你用+号,只能把数字相加,也就是加法,不能实现字符串相加的目的。要联合查询就只能是字符串型的。
    rxwy