কম্পিউটার

একাধিক কলামে মাইএসকিউএল টেবিলে সদৃশগুলি কীভাবে পরীক্ষা করবেন?


MySQL-এ ডুপ্লিকেট চেক করতে, আপনি ক্লজ দিয়ে গ্রুপ ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ।

yourColumnName1,yourColumnName2,......N,count(*)কে আপনার টেবলনেমগ্রুপ থেকে যেকোনও পরিবর্তনশীল নাম হিসেবে আপনার কলামনাম1,yourColumnName2থাকার গণনা(*)> 1;

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

mysql> টেবিল ডুপ্লিকেটডেমো তৈরি করুন-> (-> StudentId null নয়,-> StudentFirstName varchar(100),-> StudentLastName varchar(100),-> প্রাথমিক কী(StudentId)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.50 সেকেন্ড)

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

mysql> ডুপ্লিকেট ডেমো মানগুলিতে সন্নিবেশ করুন ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> ডুপ্লিকেটডেমো মান (3,'David','Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> ডুপ্লিকেটডেমো মানগুলিতে সন্নিবেশ করুন(4,'ক্যারল', 'টেইলর'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> ডুপ্লিকেট ডেমো মানগুলিতে ঢোকান(5,'ডেভিড','স্মিথ');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> ডুপ্লিকেট ডেমো মানগুলিতে ঢোকান( 6,'জন','স্মিথ');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> ডুপ্লিকেট ডেমো মানগুলিতে সন্নিবেশ করুন(7,'জন','টেলর'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) 

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

প্রশ্নটি নিম্নরূপ -

mysql> ডুপ্লিকেট ডেমো থেকে *নির্বাচন করুন;

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

<প্রে>+------------+-------------------+------------ --+| StudentId | ছাত্র প্রথম নাম | StudentLastName |+------------+--------------------------------+---------------- -+| 1 | জন | স্মিথ || 2 | মাইক | জোন্স || 3 | ডেভিড | স্মিথ || 4 | ক্যারল | টেলর || 5 | ডেভিড | স্মিথ || 6 | জন | স্মিথ || 7 | জন | টেলর |+------------+-------------------------------- - সেটে +7 সারি (0.00 সেকেন্ড)

টেবিল থেকে ডুপ্লিকেট চেক করার জন্য এখানে ক্যোয়ারী আছে।

mysql> StudentFirstName,StudentLastName,count(*) কে টোটাল হিসেবে DuplicateDemo-> গ্রুপ থেকে StudentFirstName,StudentLastName-> গণনা(*)> 1;

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

<প্রে>+-------------------+-----------------+------+| ছাত্র প্রথম নাম | ছাত্রশেষ নাম | মোট জন | স্মিথ | 2 || ডেভিড | স্মিথ | 2 |+-------------------+------+------+2 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে একটি একক প্রশ্নের সাথে একাধিক কলাম বাছাই?

  2. একটি একক MySQL ক্যোয়ারীতে একাধিক কলাম পরিবর্তন করবেন?

  3. একাধিক কলাম সহ একটি মাইএসকিউএল টেবিলে কীভাবে শর্ত তৈরি করবেন?

  4. একটি একক MySQL ক্যোয়ারীতে একাধিক কলামের কলামের ধরন কিভাবে পরিবর্তন করবেন?