কম্পিউটার

একটি স্ট্রিং একই সারির মধ্যে একটি মান (সাবস্ট্রিং) রয়েছে কিনা তা পরীক্ষা করতে MySQL কোয়েরি?


যেহেতু আমাদের একই সারি থেকে স্ট্রিং মেলাতে হবে, তাই LIKE অপারেটর ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( FirstName varchar(100), FullName varchar(100)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('John','John Smith');Query OK, 1 সারি প্রভাবিত (0.08 sec)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('ডেভিড','জন মিলার');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+------------+| প্রথম নাম | পুরো নাম |+------------+------------+| জন | জন স্মিথ || ডেভিড | জন মিলার || বব | স্যাম মিলার || ক্রিস | ক্রিস ব্রাউন |+------------+------------+4 সারি সেটে (0.00 সেকেন্ড)

একটি স্ট্রিং একই সারি −

-এর মধ্যে একটি মান রয়েছে কিনা তা পরীক্ষা করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> DemoTable থেকে FirstName,FullName নির্বাচন করুন যেখানে FullName LIKE concat('%', FirstName, '%');

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+------------+| প্রথম নাম | পুরো নাম |+------------+------------+| জন | জন স্মিথ || ক্রিস | ক্রিস ব্রাউন |+------------+------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. একটি কলামের কোনো স্ট্রিং মাইএসকিউএল-এ একটি নির্দিষ্ট স্ট্রিং রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন?

  2. একটি MySQL কলামে প্রতিটি সারির একই মান গণনা করবেন?

  3. সর্বাধিক ক্রমবর্ধমান মান আনতে MySQL ক্যোয়ারী

  4. দুটি স্ট্রিং অবজেক্টের C# এ একই মান আছে কিনা তা পরীক্ষা করুন