ANSI SQL 92:查找最后一次出现的字符

发布于 2024-12-02 05:11:32 字数 300 浏览 6 评论 0原文

我需要一个 ANSI SQL 92 语句将最后一个“/”字符后面的所有字符更改为小写。

在 Sybase 上我会写:

update table 
set col = left(col, len(col)-charindex('/', reverse(col))) ||
          lower(right(col, charindex('/', reverse(col))))

我可以找到 ANSI SQL 92 中的所有函数,但 REVERSE 函数除外,我只是用它来查找斜杠的最后一次出现。

I need a ANSI SQL 92 statement to change all characters following the last '/' character to lower case.

On Sybase I would write:

update table 
set col = left(col, len(col)-charindex('/', reverse(col))) ||
          lower(right(col, charindex('/', reverse(col))))

I can find all functions in ANSI SQL 92 but the REVERSE function, that I just use to find the last occurrence of the slash.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文