ইমেইল ঠিকানা থেকে `@` চিহ্নের ডান পাশের অংশ (ডোমেইন) বের করতে SUBSTRING_INDEX(str, delim, count) ফাংশন ব্যবহার করা হয়। নেগেটিভ কাউন্ট দিয়ে ডান পাশ থেকে গণনা করা যায়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> UserMailId VARCHAR(100)
-> );
Query OK, 0 rows affected (0.68 sec)
mysql> INSERT INTO DemoTable VALUES('John@gmail.com');
mysql> INSERT INTO DemoTable VALUES('Carol94844@yahoo.com');
সকল রেকর্ড
+----------------------+ | UserMailId | +----------------------+ | John@gmail.com | | Carol94844@yahoo.com | +----------------------+
ডোমেইন বের করা
mysql> SELECT SUBSTRING_INDEX(UserMailId, '@', -1) AS RightSideValue FROM DemoTable;
আউটপুট:
+----------------+ | RightSideValue | +----------------+ | gmail.com | | yahoo.com | +----------------+
ব্যাখ্যা: SUBSTRING_INDEX(str, '@', -1) → `@` ডিলিমিটার দিয়ে ডান পাশ থেকে ১টা অংশ নেয়।