作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Char(15)
字段,在该字段中我有以下数据:
94342KMR
947JCP
7048MYC
我需要分解这个,我需要获取最后右边的 3 个字符,并且我需要获取左边的所有字符。我的问题是左侧的代码并不总是如您所见的长度相同。
如何在 SQL 中完成此操作?
谢谢
最佳答案
SELECT RIGHT(RTRIM(column), 3),
LEFT(column, LEN(column) - 3)
FROM table
使用RIGHT
和RTRIM
(以避免固定长度列的复杂性),以及LEFT
与LEN
(仅获取您需要的内容,最后 3 个字符除外)。
如果出现长度 <= 3 的情况,那么您可能必须使用 CASE
语句,这样 LEFT
调用就不会发生变得贪婪。
关于sql - 如何在 SQL 中使用 LEFT 和 RIGHT 函数来获取最后 3 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409605/
我是一名优秀的程序员,十分优秀!