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

MySQL-এ BINARY অপারেটর দিয়ে কেস-সেনসিটিভ এক্স্যাক্ট ম্যাচ করা

এক্স্যাক্ট কেস-সেনসিটিভ ম্যাচের জন্য WHERE ক্লজের পর BINARY কীওয়ার্ডটি ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable 
-> ( 
-> EmployeeCode varchar(100) 
-> ); Query OK, 0 rows affected (0.64 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values('EMP-1122'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('emp-1122'); Query OK, 1 row affected (0.43 sec)
mysql> insert into DemoTable values('EMP-6756'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('EMP-8775'); Query OK, 1 row affected (0.16 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------------+
| EmployeeCode |
+--------------+
| EMP-1122     |
| emp-1122     |
| EMP-6756     |
| EMP-8775     |
+--------------+
4 rows in set (0.00 sec)

এক্স্যাক্ট কেস-সেনসিটিভ ম্যাচের কোয়ারী ('EMP-1122' খুঁজবে, 'emp-1122' বাদ দেবে):

mysql> select *from DemoTable WHERE BINARY EmployeeCode='EMP-1122';

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------------+
| EmployeeCode |
+--------------+
| EMP-1122     |
+--------------+
1 row in set (0.00 sec)
  1. MySQL-এ নির্দিষ্ট তারিখ অনুযায়ী রেকর্ড সিলেক্ট করুন

  2. MySQL-এ টেবিল এলিয়াস (Alias) ব্যবহার করে কলাম অ্যাক্সেস করা

  3. MySQL-এ SELECT * WITH DISTINCT ID (GROUP BY)

  4. Java-এ MySQL PreparedStatement দিয়ে SELECT কোয়েরি চালানো