Получение подстроки из базы данных

У меня есть таблица со столбцом, который содержит строки, как показано ниже.

sourabh@winworldsoft.com

monica@winworldsoft.com

sachin@winworldsoft.com

Мне нужно получить подстроку от @ до. (Точка) У меня есть несколько sql, но у меня есть фиксированная длина. Мне нужен динамический запрос для получения подстроки.

выберите * из регистрации, где электронная почта «% @%»;

Sub string Query select email, substr (email, 4,10) от регистрации;

пожалуйста, и один запрос на запись для меня.