如何在sql中屏蔽帐号(netezza)

q35jwt9p  于 2021-07-29  发布在  Java
关注(0)|答案(2)|浏览(353)

我有一个8位数的帐号,我想屏蔽最后三个到,我正在使用ibmnetezza数据库。
例如:34567890输出:34567
有人能告诉我相同的语法吗。

wko9yo5t

wko9yo5t1#

您可以使用:

select strleft(account, length(account) - 3) || 'XXX'

或者如果所有帐户正好是8个字符:

select strleft(account, 5) || 'XXX'
nzkunb0c

nzkunb0c2#

请试试这个:
重复('*',长度(substr(accountnr,1,length(account|nr)-4))-1)| | substr(accountnr)-3,4)
上述查询将有助于掩盖您的帐号的前四位数字

相关问题