Giả sử rằng miền là một miền từ đơn như gmail.com, yahoo.com, hãy sử dụng
select (SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1),'.',1))
SUBSTR bên trong lấy đúng phần của địa chỉ email sau @ và SUBSTRING_INDEX bên ngoài sẽ cắt bỏ kết quả ở khoảng thời gian đầu tiên.
ngược lại nếu miền được mong đợi chứa nhiều từ như mail.yahoo.com , v.v., sử dụng:
select (SUBSTR(email, INSTR(email, '@') + 1, LENGTH(email) - (INSTR(email, '@') + 1) - LENGTH(SUBSTRING_INDEX(email,'.',-1))))
LENGTH(email) - (INSTR(email, '@') + 1) - LENGTH(SUBSTRING_INDEX(email,'.',-1)) sẽ nhận được độ dài của miền trừ đi phần TLD (.com, .biz etc. part) bằng cách sử dụng SUBSTRING_INDEX với số âm sẽ tính từ phải sang trái.