SQL语句如下:
with t as (select * from emp where depno=10)
select * from t where empno=xxx如果将它整个放到<select> </select>里面是不对的
求助,如何写呢?谢谢!!!

解决方案 »

  1.   

    select * from (select * from emp where depno=10) where empno=xxx
      

  2.   

    我也想这样做,但是我的sql语句太长了,而且用了两次。
    这样写太长了。
      

  3.   

    在ibatis的配置表中,如何实现?谢谢了
      

  4.   


    把这个SQL封装成视图create view vvv as
    with t as (select * from emp where depno=10)
    select * from t 
    ibatis里面 select * from vvv where empno=xxx 
      

  5.   

    写到<sql id="XXXXX">
    with t as (select * from emp where depno=10)
    select * from t where empno=xxx
    </sql>
     然后再select 中引用不就行了吗