কম্পিউটার টিউটোরিয়াল

MySQL-এ কেস-সেনসিটিভ স্ট্রিং তুলনা (BINARY অপারেটর)

MySQL ডিফল্টভাবে কেস-ইনসেনসিটিভ। কেস-সেনসিটিভ তুলনা করতে BINARY অপারেটর ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE InCaseSensDemo (Name VARCHAR(100));
mysql> INSERT INTO InCaseSensDemo VALUES('JOhN'),('bob'),('BoB'),('Bob');
mysql> SELECT * FROM InCaseSensDemo WHERE BINARY Name = 'bob';
+------+
| Name |
+------+
| bob  |
+------+

শুধু ছোট হাতের 'bob' মেলেছে। BINARY কলামকে বাইনারি স্ট্রিংয়ে কনভার্ট করে বাইট-টু-বাইট তুলনা করে।

  1. MySQL Workbench-এ SQL স্ক্রিপ্ট রান করা

  2. MySQL-এ সাবস্ট্রিং এবং CAST ব্যবহার করে স্ট্রিং আকারের সংখ্যা তুলনা করা

  3. জাভাতে স্ট্রিং তুলনা কেস-ইনসেনসিটিভ করা

  4. পাইথনে কেস-ইনসেনসিটিভ স্ট্রিং তুলনার পদ্ধতি