select a.USER_ID,a.USER_NAME,b.ACCOUNT_FEE,a.CREATE_TIME,a.ADDRESS,a.TELEPHONE,a.MOBILE
from USERINFO a left join  ACCOUNT_INFO b
ON a.USER_ID = b.ACCOUNT_ID
where substring(rtrim(a.USER_ID),6,1)='6'
order by USER_ID 

解决方案 »

  1.   

    select a.USER_ID,a.USER_NAME,b.ACCOUNT_FEE,a.CREATE_TIME,a.ADDRESS,a.TELEPHONE,a.MOBILE 
    from USERINFO a left join  ACCOUNT_INFO b 
    ON a.USER_ID = b.ACCOUNT_ID 
    where substring (USER_ID, 6 ,1 ) = '6'
    order by USER_ID 
      

  2.   

    用substring(rtrim(a.USER_ID),6,1)='6' 
      

  3.   

    select a.USER_ID,a.USER_NAME,b.ACCOUNT_FEE,a.CREATE_TIME,a.ADDRESS,a.TELEPHONE,a.MOBILE 
    from USERINFO a left join  ACCOUNT_INFO b 
    ON a.USER_ID = b.ACCOUNT_ID 
    where substring (rtrim(USER_ID), 6 ,1 ) = '6'
    order by USER_ID 
      

  4.   

    select a.USER_ID,a.USER_NAME,b.ACCOUNT_FEE,a.CREATE_TIME,a.ADDRESS,a.TELEPHONE,a.MOBILE 
    from USERINFO a left join  ACCOUNT_INFO b 
    ON a.USER_ID = b.ACCOUNT_ID 
    where SUBSTRING(CONVERT(varchar(100),a.user_id),6,1)='6'--先转化为字符型 再取出第六个
    order by USER_ID 
      

  5.   

    多谢各位高手了关于substring我得恶补了。。谢谢!~~~