您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

处理这样的“修饰”逗号的一种方法是使用以下CASE@H_419_2@语句:

CASE
    WHEN str LIKE ',%,' THEN SUBSTRING(str, 2, LEN(str)-2)
    WHEN str LIKE ',%'  THEN RIGHT(str, LEN(str)-1)
    WHEN str LIKE '%,'  THEN LEFT(str, LEN(str)-1)
    ELSE str
END
@H_419_2@

这非常不言而喻:该CASE@H_419_2@语句考虑了三种情况-

在第一种情况下,第一个和最后一个字符将被删除;在第二种情况下,最左边的字符被删除;在最后一种情况下,尾随字符被删除

sqlfiddle上的演示。

其他 2022/1/1 18:35:27 有571人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶