生產上查詢數據,涉及到手機號、身份證、銀行卡號信息因為涉及隱私,所以需要脫敏處理好,導出給開發人員進行問題分析。
原SQL:
select trandate, id, name, transtat, remark, payacctno from t_test;
現在需要脫敏卡號payacctno字段,最后4位數不能顯示,另外name字段不能顯示
脫敏SQL:
select
trandate,
' ' name,
transtat,
remark,
substr(payacctno,0,14)||'****' payacctno
from t_test
查看顯示結果,卡號最后4位數為 ****,其它顯示與數據庫一致。