gpt4 book ai didi

sql - Netsuite SQL 表达式

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

我需要在自定义字段上使用 Netsute SQL 表达式。该领域需要遵循某些标准;

  • 如果单元格仅包含 1 个(或没有)大写字母,则返回前 2 个字符,大写。

  • 如果单元格包含 2 个(或更多)大写字母,则仅返回这些字母。

  • 此外,如果单元格包含正斜杠“/”,则包括
    正斜杠也是如此。

我举几个例子;

Light Blue
Dark Navy
Yellow
BlacK/ReD
blue check
WHite/NAvy/GreY
berry

应该变成

LB
DN
YE
BK/RD
BL
WH/NA/GY
BE

我知道使用套件脚本可能更容易完成,但我无权访问它,所以我必须尝试让它与 SQL 和公式一起工作。

最佳答案

您可以尝试以下查询:

SELECT CASE WHEN LENGTH({col}) <= LENGTH(REGEXP_REPLACE({col}, '[A-Z]', '')) + 1
THEN UPPER(SUBSTR({col}, 1, 2))
ELSE REGEXP_REPLACE({col}, '[^A-Z/]', '')
END AS output
FROM yourTable

正则表达式模式 [^A-Z/] 应该匹配所有不是大写字母或正斜杠的内容。然后这将被替换为空字符串,即从列中删除。

关于sql - Netsuite SQL 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43197696/

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