কম্পিউটার

ডুপ্লিকেট এড়িয়ে যেতে MySQL ক্যোয়ারী এবং সদৃশ মান থেকে শুধুমাত্র একটি নির্বাচন করুন


ডুপ্লিকেট মানটি এড়িয়ে যেতে এবং সদৃশ মান থেকে শুধুমাত্র একটি নির্বাচন করতে সিনট্যাক্সটি নিম্নরূপ -

yourColumnName2 দ্বারা yourTableName গ্রুপ থেকে min(yourColumnName1), yourColumnName2 নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> সারণি তৈরি করুন doNotSelectDuplicateValuesDemo -> ( -> User_Id int NULL AUTO_INCREMENT PRIMARY KEY, -> User_Name varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.78 sec) 

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> doNotSelectDuplicateValuesDemo(User_Name) মান ('John'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) প্রভাবিত row ('eryQuarol' ) মানগুলিতে ঢোকান; 0.09 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) মান ('Carol'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo (User_Name) প্রভাবিত (ব্যবহারকারী_Name) মান 1-এ সন্নিবেশ করুন; 0.08 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) মান ('Sam') এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) প্রভাবিত (ব্যবহারকারী_Name1) মানগুলিতে সন্নিবেশ করুন; 0.19 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) মান ('বব'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) প্রভাবিত (ব্যবহারকারী_Name) মান (ব্যবহারকারী_Name1) এ ঢোকান 0.21 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) মান ('ম্যাক্সওয়েল'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.13 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo(User_Name) মান ('বব'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> doNotSelectDuplicateValuesDemo (User_Name) প্রভাবিত (ব্যবহারকারী_Name) মান (ব্যবহারকারী_Name1) এ সন্নিবেশ করুন 0.16 সেকেন্ড)

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

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

এখানে আউটপুট −

+---------+------------+| User_Id | ব্যবহারকারীর_নাম |+---------+------------+| 1 | জন || 2 | ক্যারল || 3 | ক্যারল || 4 | ক্যারল || 5 | স্যাম || 6 | মাইক || 7 | বব || 8 | ডেভিড || 9 | ম্যাক্সওয়েল || 10 | বব || 11 | রামিত |+---------+---------+11 সারি সেটে (0.00 সেকেন্ড)

এখানে ডুপ্লিকেট মানটি এড়িয়ে যাওয়ার এবং সদৃশ মান থেকে শুধুমাত্র একটি নির্বাচন করার জন্য প্রশ্ন রয়েছে −

mysql> ইউজার_নাম দ্বারা doNotSelectDuplicateValuesDemo গ্রুপ থেকে min(User_Id), User_Name নির্বাচন করুন;

এখানে আউটপুট −

+---------------+------------+| মিনিট (ব্যবহারকারী_আইডি) | ব্যবহারকারীর_নাম |+---------------+------------+| 1 | জন || 2 | ক্যারল || 5 | স্যাম || 6 | মাইক || 7 | বব || 8 | ডেভিড || 9 | ম্যাক্সওয়েল || 11 | রামিত |+---------------+------------+8 সারি সেটে (0.07 সেকেন্ড)

  1. ডুপ্লিকেট আইডি মান গণনা করতে এবং একটি পৃথক কলামে ফলাফল প্রদর্শন করতে MySQL ক্যোয়ারী

  2. আমি কীভাবে শুধুমাত্র একটি টেবিল থেকে ডেটা নির্বাচন করব যেখানে সেই টেবিলের কলামের মানগুলি MySQL-এর অন্য টেবিলের কলামের মানগুলির সাথে মেলে?

  3. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী

  4. এক কলাম থেকে বিভিন্ন কলামে স্ট্রিং মান (হাইফেন সহ) আলাদা করতে এবং নির্বাচন করতে MySQL ক্যোয়ারী