কম্পিউটার

আপনি কিভাবে মাইএসকিউএল লাইক কে কেস সংবেদনশীল হতে বাধ্য করবেন?


MySQL LIKE কে LIKE BINARY-এর সাহায্যে কেস সংবেদনশীল হতে বাধ্য করার জন্য, নিচের সিনট্যাক্স হল -

yourTableName থেকে বাইনারি 'anyStringValue'-এর মত আপনার কলামের নাম নির্বাচন করুন;

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

mysql> সারণি তৈরি করুন LikeBinaryDemo −> ( −> Name varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

এখন আপনি মাইএসকিউএল লাইক কে কেস সংবেদনশীল হতে বাধ্য করতে ছোট অক্ষর সহ রেকর্ড সন্নিবেশ করতে পারেন -

mysql> LikeBinaryDemo মান ('john'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

সারণীতে রেকর্ডগুলি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

লাইকবাইনারী ডেমো থেকে
mysql> নির্বাচন করুন;

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

<প্রে>+------+| নাম |+------+| জন |+------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 1 - বাইনারি ব্যবহার করে

এখন আপনি মাইএসকিউএল লাইক কে কেস সংবেদনশীল হতে বাধ্য করতে LIKE BINARY ব্যবহার করতে পারেন৷

বাইনারি মত. এই ক্ষেত্রে, আমরা 'জন'-এর সাথে 'JOHN'-এর তুলনা করলে আমরা মান 0 পাব। প্রশ্নটি নিম্নরূপ -

mysql> LikeBinaryDemo থেকে বাইনারি 'JOHN'-এর মতো নাম নির্বাচন করুন;

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

+-------------------------+| বাইনারি 'JOHN' এর মত নাম |+-------------------------+| 0 |+-------------------------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 2 − BINARY ব্যবহার না করে

এখন দেখা যাক আমরা যখন বাইনারি ব্যবহার করছি না তখন কী ঘটবে। প্রশ্নটি নিম্নরূপ -

mysql> LikeBinaryDemo থেকে 'JOHN' এর মত নাম নির্বাচন করুন;

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

<প্রে>+-------------------+| 'JOHN' এর মত নাম |+-------------------+| 1 |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)

আপনি মাইএসকিউএল কে কেস সংবেদনশীল হতে বাধ্য করতে লাইক বাইনারি ব্যবহার করতে পারেন।


  1. কিভাবে MySQL CASE এক্সপ্রেশনে "OR" শর্ত ব্যবহার করবেন?

  2. কিভাবে MySQL-এ 4,2,1,3 এর মতো একটি কাস্টম নিয়ম অনুসারে অর্ডার করবেন?

  3. একটি MySQL ক্যোয়ারীতে CASE শর্তের সাথে গণনা কিভাবে ব্যবহার করবেন?

  4. মাইএসকিউএল-এ একটি কলাম প্রাথমিক কী কিনা তা আপনি কীভাবে পাবেন?