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

কিভাবে একটি MySQL টেবিলে সমস্ত বড় হাতের স্ট্রিং খুঁজে বের করবেন?


একটি MySQL টেবিলে সমস্ত বড় হাতের স্ট্রিং খুঁজে পেতে, আপনাকে BINARY UPPER() ফাংশন ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:

SELECT *FROM yourTableName WHERE yourColumnName=BINARY UPPER(yourColumnName);

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> create table FindUpperCaseDemo
   -> (
   -> Id int,
   -> FirstName varchar(20),
   -> Age int
   -> );
Query OK, 0 rows affected (1.04 sec)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:

FindUpperCaseDemo মানগুলিতে
mysql> insert into FindUpperCaseDemo values(1,'John',23);
Query OK, 1 row affected (0.17 sec)
mysql> insert into FindUpperCaseDemo values(2,'CAROL',21);
Query OK, 1 row affected (0.29 sec)
mysql> insert into FindUpperCaseDemo values(3,'JoHN',23);
Query OK, 1 row affected (0.11 sec)
mysql> insert into FindUpperCaseDemo values(4,'JOHN',26);
Query OK, 1 row affected (0.22 sec)
mysql> insert into FindUpperCaseDemo values(5,'sAM',26);
Query OK, 1 row affected (0.18 sec)
mysql> insert into FindUpperCaseDemo values(6,'SAM',28);
Query OK, 1 row affected (0.18 sec)
mysql> insert into FindUpperCaseDemo values(7,'MIKE',29);
Query OK, 1 row affected (0.17 sec)
mysql> insert into FindUpperCaseDemo values(8,'BOB',20);
Query OK, 1 row affected (0.45 sec)
mysql> insert into FindUpperCaseDemo values(9,'LARRY',22);
Query OK, 1 row affected (0.39 sec)
mysql> insert into FindUpperCaseDemo values(10,'LARRy',22);
Query OK, 1 row affected (0.14 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

FindUpperCaseDemo থেকে
mysql> select *from FindUpperCaseDemo;

নিম্নলিখিত আউটপুট:

+------+-----------+------+
| Id   | FirstName | Age  |
+------+-----------+------+
|    1 | John      |   23 |
|    2 | CAROL     |   21 |
|    3 | JoHN      |   23 |
|    4 | JOHN      |   26 |
|    5 | sAM       |   26 |
|    6 | SAM       |   28 |
|    7 | MIKE      |   29 |
|    8 | BOB       |   20 |
|    9 | LARRY     |   22 |
|   10 | LARRy     |   22 |
+------+-----------+------+
10 rows in set (0.00 sec)

একটি MySQL টেবিলে সমস্ত বড় হাতের স্ট্রিংগুলি খুঁজে পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে:

mysql> select *from FindUpperCaseDemo where FirstName=BINARY UPPER(FirstName);

নিম্নলিখিত আউটপুট:

+------+-----------+------+
| Id   | FirstName | Age  |
+------+-----------+------+
|    2 | CAROL     |   21 |
|    4 | JOHN      |   26 |
|    6 | SAM       |   28 |
|    7 | MIKE      |   29 |
|    8 | BOB       |   20 |
|    9 | LARRY     |   22 |
+------+-----------+------+
6 rows in set (0.09 sec)

  1. কিভাবে MySQL এ টেবিলের বর্তমান আকার (মেমরিতে) খুঁজে পাবেন?

  2. কিভাবে একটি MySQL টেবিল একটি অক্ষর প্রতিস্থাপন?

  3. কিভাবে ব্যাচ আপডেট MySQL টেবিল?

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