首页 > 解决方案 > SQL 选择字符 /

问题描述

我想选择位于最右侧的某个字符(/)之后的所有内容。

我在 CSV_COL(3) 中,此文本为 200/100 或 50/10 或 10/5 等。我只需要使用 / 右侧的数字

我尝试使用我在论坛上找到的方式

select right([CSV_COL(3)], charindex('/', reverse([CSV_COL(3)])) - 1)

Impossibile valutare l'espressione "select right('200/100', charindex('/', reverse('20...". Errore: "您的 SQL 语法有误;请查看与您的 MySQL 对应的手册在第 1 行的 'select right('200/100', charindex('/', reverse('200/100')) - 1)' 附近使用正确语法的服务器版本

谁能帮帮我?此致

标签: mysqlsqlselectcharacter

解决方案


我刚刚创建了一个表 table1 具有字段 tblfield1 有以下记录 - > 2/6 50/10 10/50 200/100 4310/5501

只需运行此查询-> select right(tblfield1,length(tblfield1)-locate('/',tblfield1)) from table1;

结果-> 10 50 100 5501

我想这就是你想要的。


推荐阅读