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

MySQL-এ কেস-সেনসিটিভ ওয়ার্ড সার্চ করা (BINARY LIKE)

MySQL-এ ডিফল্টভাবে LIKE কেস-ইনসেনসিটিভ (Case-insensitive)। কেস-সেনসিটিভ সার্চের জন্য BINARY কীওয়ার্ড ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Header TEXT);
mysql> INSERT INTO DemoTable VALUES 
('Programming tutorials on MySQL'), 
('programming in Java language'), 
('Program in C language'), 
('pRograMMing in Python language');

সকল ডেটা

+--------------------------------+
| Header                         |
+--------------------------------+
| Programming tutorials on MySQL |
| programming in Java language   |
| Program in C language          |
| pRograMMing in Python language |
+--------------------------------+

ছোট হাতের 'programming' খুঁজে বের করা (Case-sensitive)

mysql> SELECT * FROM DemoTable WHERE BINARY Header LIKE '%programming%';

ফলাফল

+------------------------------+
| Header                       |
+------------------------------+
| programming in Java language |
+------------------------------+

ব্যাখ্যা: BINARY কীওয়ার্ড কলামকে বাইনারি স্ট্রিং হিসেবে টリট করে, ফলে কেস-সেনসিটিভ কমপেয়ারিশন হয়। বড় হাতের 'Programming' মেলেনি। COLLATE utf8mb4_bin ব্যবহার করেও একই ফলাফল পাওয়া যায়।

  1. MySQL에서 ^(캐럿) 문자가 포함된 컬럼명 찾기 (INFORMATION_SCHEMA 활용)

  2. MySQL-এ একাধিক কলামে সার্চ করার পদ্ধতি

  3. মাইক্রোসফট ওয়ার্ডে Small Caps (ছোট বড় হাতের অক্ষর) করার পদ্ধতি

  4. মাইক্রোসফট ওয়ার্ডে স্মল ক্যাপস (Small Caps) কীভাবে করবেন?