| Trackingid|| --|| 00054123 || 00054214 |从上表中,我想选择没有000前缀的trackingid。目前我使用子字符串函数。有没有一种方法可以使用正则表达式函数来实现?谢谢你的帮助。我试过子字符串它的作品。我想知道这是否可以完成使用正则表达式函数。
gxwragnw1#
regexp_replace是一个选项,例如
regexp_replace
regexp_replace(trackingid, '^0+', '')
字符串这意味着它应该用空字符串替换任何数量的*前导^零0字符。
*
^
0
ej83mcc02#
也可以使用强制转换为int或bigint来完成:
int
bigint
cast(Trackingid as int)
字符串此方法仅适用于整数。单字符输入0将保持原样,并转换为整数0
2条答案
按热度按时间gxwragnw1#
regexp_replace
是一个选项,例如字符串
这意味着它应该用空字符串替换任何数量的
*
前导^
零0
字符。ej83mcc02#
也可以使用强制转换为
int
或bigint
来完成:字符串
此方法仅适用于整数。单字符输入0将保持原样,并转换为整数0