কম্পিউটার

মাইএসকিউএল-এ ইমেল ঠিকানা থেকে ডোমেন নাম কীভাবে নির্বাচন করবেন?


ইমেল ঠিকানা থেকে ডোমেন নাম নির্বাচন করতে, আপনি MySQL থেকে অন্তর্নির্মিত SUBSTRING_INDEX() ফাংশন ব্যবহার করতে পারেন।

ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার জন্য নিম্নোক্ত ক্যোয়ারী।

mysql> সারণি সিলেক্ট করুন ডোমেইন নাম শুধুমাত্র −> ( −> UserEmailAddress varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। রেকর্ডে ইমেল-আইডি থাকবে যেখান থেকে আমাদের ডোমেইন নাম আনতে হবে। প্রশ্নটি নিম্নরূপ -

mysql> ঢোকান SelectDomainNameOnly মান ('John123@yahoo.com'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> নির্বাচন ডোমেইননাম শুধুমাত্র মানগুলিতে ঢোকান('234Bob@gmail.com'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> শুধুমাত্র SelectDomainNames('Carol23595@hotmail.com') মানগুলিতে সন্নিবেশ করুন; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান। প্রশ্নটি নিম্নরূপ -

mysql> SelectDomainNameOnly থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+-------------+| ব্যবহারকারীর ইমেইল ঠিকানা |+------------+| John123@yahoo.com || 234Bob@gmail.com || Carol23595@hotmail.com |+-------------------------+3 সারি সেটে (0.00 সেকেন্ড)

শুধুমাত্র ডোমেইন নাম নির্বাচন করার জন্য নিম্নলিখিত ক্যোয়ারী আছে. প্রশ্নটি নিম্নরূপ -

mysql> নির্বাচন করুন (SUBSTRING_INDEX(SUBSTR(UserEmailAddress, INSTR(UserEmailAddress, '@') + 1),'.',1)) ডোমেননাম হিসেবে SelectDomainNameOnly থেকে;

নিচের আউটপুট −

<প্রে>+------------+| ডোমেন নাম |+------------+| ইয়াহু || জিমেইল || hotmail |+------------+3 সারি সেটে (0.06 সেকেন্ড)
  1. মাইএসকিউএল-এ স্পেস সহ একটি কলামের নাম কীভাবে নির্বাচন করবেন?

  2. মাইএসকিউএল-এ রিকারসিভ সিলেক্ট কোয়েরি কীভাবে করবেন?

  3. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?

  4. MySQL এ SELECT ক্যোয়ারী থেকে একটি নির্দিষ্ট কলাম রেকর্ড কিভাবে পেতে হয়?