然后我该怎么做。card_number 列中没有空格或破折号
以这种格式显示 card_number 列的最后四位数字的列:XXXX-XXXX-XXXX-1234。换句话说,卡号的前 12 位使用 Xs,数字的后四位使用实际数字。
然后我该怎么做。card_number 列中没有空格或破折号
以这种格式显示 card_number 列的最后四位数字的列:XXXX-XXXX-XXXX-1234。换句话说,卡号的前 12 位使用 Xs,数字的后四位使用实际数字。
select 'XXXX-XXXX-XXXX-' + substring(card_number, 16) as masked_card_number
from your_table
借助 substring 和 concat 函数,您可以做到这一点
SELECT CONCAT('XXXX-XXXX-XXXX-', SUBSTRING(card_number, -4) AS masked_cc
FROM table;