ตัวอย่างคำสั่งด้านล่างครับ
หากชื่อโดเมนมีคำเดียว เช่น gmail.com, yahoo.com เป็นต้น
1 |
select (SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1),'.',1)) |
หากชื่อโดเมนมีหลายคำ เช่น mail.yahoo.com เป็นต้น
1 |
select (SUBSTR(email, INSTR(email, '@') + 1, LENGTH(email) - (INSTR(email, '@') + 1) - LENGTH(SUBSTRING_INDEX(email,'.',-1)))) |
ดูเพิ่มเติม
https://stackoverflow.com/questions/2628138/how-to-select-domain-name-from-email-address