日期:2014-05-16  浏览次数:20733 次

求大神指导,散分!!!
left outer join code_tpi on substr(mms_jicmain.relevanthandbook,1,15)=code_tpi.tpino
or substr(mms_jicmain.relevanthandbook,16,30)=code_tpi.tpino
or substr(mms_jicmain.relevanthandbook,31,45)=code_tpi.tpino
我想达到的目的就是第一个条件连接过之后,在做第二个条件判断的时候不考虑第一个条件,第3个条件不考虑1,2两个条件。
但是上面的语句or貌似就直接把第2个第3个条件跳过了,应该怎么写?求大神指导!!!!!

------解决方案--------------------
你既然使用的是or,那么每个or之间是不关联的,写法没错.


------解决方案--------------------
去掉一个字段里的空格可以replace函数,如下面语句
SQL code

SQL> select replace('z z z     z ',' ','') from dual;
 
REPLACE('ZZZZ','','')
---------------------
zzzz
 
SQL>