sql - 如何在 sql (NETEZZA) 中屏蔽帐号
问题描述
我有一个 8 位数的帐号,我想将后三位屏蔽为 XXX 我正在使用 IBM Netezza 数据库。
例如:34567890 输出:34567XXX
有人可以告诉我相同的语法。
解决方案
请试试这个:
重复('*',length(substr(accountnr,1,length(account_nr)-4))-1)||substr(accountnr) -3,4)
上述查询将有助于掩盖您帐号的前四位数字
推荐阅读
- python - 如何将不同大小的列添加到 Pandas Dataframe?
- documentation - 自定义 Azure API 管理开发人员门户
- powershell - Powershell Find-Package 命令不适用于 nuget v3 包源
- c++ - 为什么在Visual Studio中擦除位置之前矢量的c ++迭代器也无效?
- python - 在 pandas DataFrame 中添加动态列
- php - mysql查询和优化问题合并为一个查询
- android - 使用 API < 21 navigationView.setBackgroundTintList 时崩溃
- azure - 如何使用 Azure Cosmos DB 消耗超过保留数量的请求单元?
- java - 如何在一种测试方法中使用两种不同的参数捕获器?
- r - 我将如何从一个范围内生成一个数字,并使其范围内的每种可能性都有不同的概率?