我有一个8位数的帐号,我想屏蔽最后三个到,我正在使用ibmnetezza数据库。例如:34567890输出:34567有人能告诉我相同的语法吗。
wko9yo5t1#
您可以使用:
select strleft(account, length(account) - 3) || 'XXX'
或者如果所有帐户正好是8个字符:
select strleft(account, 5) || 'XXX'
nzkunb0c2#
请试试这个:重复('*',长度(substr(accountnr,1,length(account|nr)-4))-1)| | substr(accountnr)-3,4)上述查询将有助于掩盖您的帐号的前四位数字
2条答案
按热度按时间wko9yo5t1#
您可以使用:
或者如果所有帐户正好是8个字符:
nzkunb0c2#
请试试这个:
重复('*',长度(substr(accountnr,1,length(account|nr)-4))-1)| | substr(accountnr)-3,4)
上述查询将有助于掩盖您的帐号的前四位数字