mask_first_n

description

syntax

VARCHAR mask_first_n(VARCHAR str, [, INT n])

返回带有掩码的前 n 个值的 str 的掩码版本。 大写字母转换为“X”,小写字母转换为“x”,数字转换为“n”。 例如,mask_first_n(“1234-5678-8765-4321”, 4) 结果为 nnnn-5678-8765-4321。

example

  1. // table test
  2. +-----------+
  3. | name |
  4. +-----------+
  5. | abc123EFG |
  6. | NULL |
  7. | 456AbCdEf |
  8. +-----------+
  9. mysql> select mask_first_n(name, 5) from test;
  10. +-------------------------+
  11. | mask_first_n(`name`, 5) |
  12. +-------------------------+
  13. | xxxnn3EFG |
  14. | NULL |
  15. | nnnXxCdEf |
  16. +-------------------------+
  17. ### keywords
  18. mask_first_n