2020-09-20 22:04发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们有一种情况,我们只需... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们有一种情况,我们只需要修剪具有数字的材料的前导零,而应该保留那些Alpha数值的材料。
000000000000012345-应更改为12345
001-AA-5TEST-无需更改。
是否具有检查列中的值是否为Alpha数字的函数?
请提出建议。
谢谢
Gokul
不确定这是否足够,但是您可以在where子句中使用LIKE_REGEXPR来识别值中没有数字的对象,然后可以用 他们。
创建表T(A INT,B varchar(50)); 插入T值(1,'000000000000012345'); 插入T值(2,'001-AA-5TEST'); SELECT A,B FROM T where B LIKE_REGEXPR'\ D'; -或使用NOT运算符将其反转 从T中选择A,B,其中NOT B LIKE_REGEXPR'\ D';
第一个查询仅返回第二行,因为其中包含数字以外的内容。 第二个查询只返回第一行,因为它都是全数字。
希望有帮助,
克里斯
最多设置5个标签!
不确定这是否足够,但是您可以在where子句中使用LIKE_REGEXPR来识别值中没有数字的对象,然后可以用 他们。
第一个查询仅返回第二行,因为其中包含数字以外的内容。 第二个查询只返回第一行,因为它都是全数字。
希望有帮助,
克里斯
一周热门 更多>