ANSI SQL 92:查找最后一次出现的字符
我需要一个 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论