求Oracle的特殊写法:c1.id = c2.id and c1.id = c3.id and c1.id = c4.id

解决方案 »

  1.   

    我好像见过类似与这样的  .... where c1.id = c2.id =c3.id 写法!  多个c1.id 合并成如此
    求真解
      

  2.   

    where c1.id in(c2.id,c3.id,c4.id)
      

  3.   

    zgh2003(世纪飞扬) 
     where c1.id in(c2.id,c3.id,c4.id)这个是OR吧 LZ好像是要AND
      

  4.   

    c1.id||','||c2.id =c3.id||','||c1.id
      

  5.   

    where c1.id in(c2.id,c3.id,c4.id)的确是Or的逻辑,如果本身是多表联接,显然楼主的需求不太必要,合并写法与and写法都能达到正确的结果,我认为没有必要去探究一个其它的方法了,除非有更好的或效率高的方法实现需求.