কম্পিউটার

একটি MySQL ক্যোয়ারী লিখুন যেখানে রেকর্ডের দৈর্ঘ্য 1 এর বেশি?


এখানে, আমরা একটি রেকর্ডের দৈর্ঘ্য পরীক্ষা করতে OCTET_LENGTH ব্যবহার করব যেহেতু আমরা 1 এর বেশি দৈর্ঘ্যের রেকর্ড চাই। প্রথমে একটি টেবিল তৈরি করা যাক −

mysql> create table DemoTable
(
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   UserName varchar(20),
   UserGender varchar(20)
);
Query OK, 0 rows affected (0.55 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(UserName,UserGender) values('John','M');
Query OK, 1 row affected (0.82 sec)
mysql> insert into DemoTable(UserName,UserGender) values('Carol','Male');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable(UserName,UserGender) values('Mia','Female');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(UserName,UserGender) values('Emma','F');
Query OK, 1 row affected (0.17 sec)

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> select *from DemoTable;

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

তৈরি করবে
+--------+----------+------------+
| UserId | UserName | UserGender |
+--------+----------+------------+
| 1      | John     | M          |
| 2      | Carol    | Male       |
| 3      | Mia      | Female     |
| 4      | Emma     | F          |
+--------+----------+------------+
4 rows in set (0.00 sec)

এখানে একটি প্রশ্ন যেখানে আমরা 1-এর বেশি দৈর্ঘ্যের রেকর্ড পাচ্ছি।

mysql> select *from DemoTable where OCTET_LENGTH(UserGender) > 1;

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

তৈরি করবে
+--------+----------+------------+
| UserId | UserName | UserGender |
+--------+----------+------------+
| 2      | Carol    | Male       |
| 3      | Mia      | Female     |
+--------+----------+------------+
2 rows in set (0.00 sec)

  1. রেকর্ড আনার জন্য মাইএসকিউএল কোয়েরি যেখানে দশমিক একটি পূর্ণ সংখ্যা

  2. একটি MySQL ক্যোয়ারীতে নির্দিষ্ট রেকর্ডের ঘটনা (সদৃশ) গণনা করুন

  3. কিভাবে আমি একটি MySQL ক্যোয়ারী থেকে বড় না লিখব?

  4. MySQL-এ 5 মিনিটের বেশি পুরনো টাইমস্ট্যাম্পের রেকর্ড মুছে ফেলবেন?