如果要同样的效果的话,还是用join吧,别改了。

解决方案 »

  1.   

    楼主上面的语句是不是写漏了、还是错了
    Select wms_user.user_id as 'wms_user.user_id',
           wms_user.parent_id as 'wms_user.parent_id',
           (select user_id from WMS_USER where user_id=wms_user.PARENT_ID) as 'parent.user_id',
           (select parent_id from WMS_USER where user_id=wms_user.PARENT_ID) as 'parent.parent_id'
    From WMS_USER
      

  2.   

    我是使用SQLServer语法写的,可以通过编译的,请问楼上的能够理解其中的含义吗
      

  3.   

    Select [user_id] as wuser_id,
    [parent_id] as wparent_id,
    (select [user_id] from wms_user where [user_id] = a.[user_id]) as puser_id,
    (select [parent_id] from wms_user where [parent_id] = a.[parent_id]) as pparent_id
    from wms_user a另:没看出楼主的join wms_user back on ... 是干什么用的。