gpt4 book ai didi

sql - 如何在 SQL 中使用 LEFT 和 RIGHT 函数来获取最后 3 个字符?

转载 作者:行者123 更新时间:2023-12-02 07:10:27 27 4
gpt4 key购买 nike

我有一个 Char(15) 字段,在该字段中我有以下数据:

94342KMR
947JCP
7048MYC

我需要分解这个,我需要获取最后右边的 3 个字符,并且我需要获取左边的所有字符。我的问题是左侧的代码并不总是如您所见的长度相同。

如何在 SQL 中完成此操作?

谢谢

最佳答案

SELECT  RIGHT(RTRIM(column), 3),
LEFT(column, LEN(column) - 3)
FROM table

使用RIGHTRTRIM(以避免固定长度列的复杂性),以及LEFTLEN (仅获取您需要的内容,最后 3 个字符除外)。

如果出现长度 <= 3 的情况,那么您可能必须使用 CASE 语句,这样 LEFT 调用就不会发生变得贪婪。

关于sql - 如何在 SQL 中使用 LEFT 和 RIGHT 函数来获取最后 3 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com