我该怎么办呢。 card_number列中没有空格或短划线
以此格式显示card_number列的最后四位数的列:XXXX-XXXX-XXXX-1234。换句话说,对于卡号的前12位数字使用Xs,对于该号码的后4位数字使用实际数字。
答案 0 :(得分:2)
select 'XXXX-XXXX-XXXX-' + substring(card_number, 16) as masked_card_number
from your_table
答案 1 :(得分:1)
借助substring和concat函数,你可以做到这一点
SELECT CONCAT('XXXX-XXXX-XXXX-', SUBSTRING(card_number, -4) AS masked_cc
FROM table;