where jisk.CHARGE_NO||jisk.SHIBAN_KEY = genso.CHARGE_NO||genso.SHIBAN_KEY其中jisk 和 genso是两个表的别名谢谢了!

解决方案 »

  1.   

    连接  这句话的意思是  jisk.CHARGE_NO 和jisk.SHIBAN_KEY 列的值连接起来 和 genso.CHARGE_NO 和genso.SHIBAN_KEY 的列的值相等 
      

  2.   

    这个倒是很少见啊
    我一般只在select后面用过这个
    where后面用还真没试过
      

  3.   

    where 后面是一般很少用的,因为这样会使索引失效的,除非按这个建索引
      

  4.   

    ||是字符串连接符。按照楼主的用法:where jisk.CHARGE_NO ¦ ¦jisk.SHIBAN_KEY = genso.CHARGE_NO ¦ ¦genso.SHIBAN_KEY 一般是jisk.CHARGE_NO可以比genso.CHARGE_NO长或短,而合并以后相等的情况,比较适合这样的做法;
    否则可以改为:
      where
           jisk.CHARGE_NO=genso.CHARGE_NO
      and jisk.SHIBAN_KEY = genso.SHIBAN_KEY