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

MySQL LIKE কেস-সেনসিটিভ করতে BINARY ব্যবহার করুন


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

select yourColumnName like binary 'anyStringValue' from yourTableName;

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table LikeBinaryDemo -> ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.58 sec)

ছোট হাতের অক্ষরে রেকর্ড যোগ করুন:

mysql> insert into LikeBinaryDemo values('john'); Query OK, 1 row affected (0.12 sec)

কেস ১: BINARY ব্যবহার

mysql> select Name like binary 'JOHN' from LikeBinaryDemo;

ফলাফল: 0 (কারণ 'john' ≠ 'JOHN')

কেস ২: BINARY ছাড়া

mysql> select Name like 'JOHN' from LikeBinaryDemo;

ফলাফল: 1 (ডিফল্ট কেস-ইনসেনসিটিভ)

তাই কেস-সেনসিটিভ মিলের জন্য LIKE BINARY ব্যবহার করুন।


  1. MySQL CASE এক্সপ্রেশনে OR কন্ডিশন ব্যবহার

  2. MySQL-এ ORDER BY FIELD() ব্যবহার করে কাস্টম ক্রম (যেমন ৪,২,১,৩) এ সাজানো

  3. MySQL-এ COUNT() এর ভিতরে CASE শর্ত ব্যবহার করে গণনা করা

  4. MySQL-এ INFORMATION_SCHEMA ব্যবহার করে কোন কলাম PRIMARY KEY সেটা যাচাই করা