MySQL-এ ইমেইল অ্যাড্রেস থেকে ডোমেইন নাম (যেমন gmail, yahoo) বের করতে `SUBSTRING_INDEX()` এবং `INSTR()` ফাংশন কম্বাইন করে ব্যবহার করুন।
সিনট্যাক্স
SELECT SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1), '.', 1) AS DomainName FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE selectDomainNameOnly (UserEmailAddress VARCHAR(200));
mysql> INSERT INTO selectDomainNameOnly VALUES
-> ('John123@yahoo.com'), ('234Bob@gmail.com'), ('Carol23595@hotmail.com');
mysql> SELECT SUBSTRING_INDEX(SUBSTR(UserEmailAddress, INSTR(UserEmailAddress, '@') + 1), '.', 1) AS DomainName
-> FROM selectDomainNameOnly;
+------------+
| DomainName |
+------------+
| yahoo |
| gmail |
| hotmail |
+------------+
ব্যাখ্যা: `INSTR(email, '@')` '@' এর পজিশন খুঁজে বের করে। `SUBSTR(..., pos+1)` '@' এর পরের অংশ নেয়। `SUBSTRING_INDEX(..., '.', 1)` প্রথম ডট (`.`) এর আগের অংশ (ডোমেইন) রিটার্ন করে।