У меня есть столбец электронной почты в моей таблице пользователей, который, когда функция пользовательского интерфейса выбрана для удаления пользователя, просто обновляет адрес электронной почты и добавляет к нему время.Обрезка результатов запроса mysql
В основном [email protected]
превращается в [email protected]
Теперь я могу найти обновленные пользователей с помощью:
SELECT DISTINCT SUBSTRING_INDEX(email, '.', 2)
FROM users
но проблема у меня на электронные письма, которые показывают 2 или 3 знаков после запятой до символа @ очевидно, не отображаются правильно. Так [email protected]
показывает как [email protected]
и так далее.
Как я могу убедиться, что я удаляю только самую последнюю часть за последним ». 'в результате?
Я не хочу, чтобы отправить его в ответ, потому что я только 95% уверен, но 3 последних символов доменного имени ('.com', '.com.ar' и т. д.) ДОЛЖНЫ быть алфавитными (/ [az] {2,3}/i), чтобы вы могли обнаружить переход между этими символами и * конец * ($) части строка, которая всегда является числовой в вашем случае. – Sebas