gpt4 book ai didi

sql - 仅当字符串长度 > 2 时才使用子字符串

转载 作者:行者123 更新时间:2023-12-04 17:54:25 25 4
gpt4 key购买 nike

我想知道是否可以只在字符串长度大于 2 的情况下进行子字符串化?

这是我的示例语句:
Select SUBSTRING(ABRESC, 1, 2) + '-' + SUBSTRING(ABRESC, 3, 5) AS ABRESC From TABLE
但是,某些字段只有 2 个字符长,所以我想知道是否可以仅在其长度超过 2 个字符时进行子字符串处理?

最佳答案

您可以使用 CASE

Select ABRESC =
CASE WHEN LEN(ABRESC) > 2
THEN SUBSTRING(ABRESC, 1, 2) + '-' + SUBSTRING(ABRESC, 3, 5)
ELSE ABRESC END
From TABLE

关于sql - 仅当字符串长度 > 2 时才使用子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10899661/

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