我有个字段值如下:
19890|23064|23032|18464|23000
21067||22964||23273||22971|22969|19821|
21067||22964||23273||22971|22969|19821|
21067||22964||23273||22971|22969|19821
21067||22964||23273||22971|22969|19821|
21067||22964||23273||22971|22969|19821|怎么样写个SQL语句,去除最后的"|"字符(如果是在最后的话).
谢谢...

解决方案 »

  1.   

    &brvbar
    What is it?
      

  2.   

    select IF(RIGHT(str,1)='|' ,LEFT(str,LENGTH(str)-1) ,str);.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  3.   

    推荐你看一下这些帮助
    SQL 1992
    MySQL 5.1 Reference Manual
    .
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  4.   

    非常感谢ccssddnnhelp, 还真不知道SQL里可以用if.  :(老在字符函数里打转.Cheers.