SELECT REPLACE('dimpled',RIGHT('dimpled',1),'')为什么结果是:imple 而SELECT REPLACE('shunted',RIGHT('shunted',1),'')的结果是:shunte

解决方案 »

  1.   

    SELECT REPLACE('dimpled',RIGHT('dimpled',1),'') 这条语句执行的结果好像和
    SELECT REPLACE('dimpled',d',1),'')执行的结果是一样的。可是,为什么呢?
      

  2.   

    --1
    SELECT REPLACE('dimpled',RIGHT('dimpled',1),'')
    --为什么结果是:imple 
    --而
    --2.
    SELECT REPLACE('shunted',RIGHT('shunted',1),'')
    --的结果是:shunte-- RIGHT('dimpled',1) 的结果是 'd',
    -- dimpled 中前后两个字母都是 d ,当然都被替换掉了, 当然是 imple
    -- shunted 只有最后一个字母是 d , 当然只能替换一个, 当然是 shunte