Я пытаюсь реализовать аналогичную функцию на своем веб-сайте и хотел отобразить электронную почту, как показано ниже.

Ниже приведен код MYSQL, который я написал, и он работает нормально длясценарии, которые я проверял.Но я хотел уточнить у вас, ребята, есть ли у нас лучшее решение для этого.
SELECT CONCAT(RPAD(CONCAT(RPAD(firstletter, firstpartlength - 2, '*'),
beforedomain), (
secondpartlength - Length(afterdot) +
firstpartlength ),
'*'), afterdot) hiddenemail
FROM (SELECT SUBSTRING(email, 1, 1) firstletter,
SUBSTRING(email, INSTR(email, '@') - 1, 3) beforedomain,
SUBSTR(SUBSTRING(email, INSTR(email, '@')),
INSTR(SUBSTRING(email,
INSTR(email, '@')), '.'))
afterdot,
LENGTH(SUBSTRING(email, 1, INSTR(email, '@') - 1))
firstpartlength,
LENGTH(SUBSTRING(email, INSTR(email, '@') + 1))
secondpartlength
FROM test_table) a
Спасибо за вашу помощь
С уважением, Киран