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

MySQL-এ প্রথম অক্ষর ০-৯ সংখ্যা থাকা সারি বেছে নিন

RLIKE (REGEXP) ব্যবহার করে প্যাটার্ন ম্যাচিং

যে সারিগুলোর প্রথম ক্যারেক্টার সংখ্যা (০-৯), সেগুলো বের করতে RLIKE '^[0-9]+' প্যাটার্ন ব্যবহার করুন।

সিনট্যাক্স:

SELECT * FROM yourTableName WHERE yourColumnName RLIKE '^[0-9]+';

উদাহরণ: টেবিল ও নমুনা ডেটা

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    QuestionNumber VARCHAR(200)
);
mysql> INSERT INTO DemoTable(QuestionNumber) VALUES('1Question');
mysql> INSERT INTO DemoTable(QuestionNumber) VALUES('Question2');
mysql> INSERT INTO DemoTable(QuestionNumber) VALUES('311Question');
mysql> INSERT INTO DemoTable(QuestionNumber) VALUES('45Question');
mysql> INSERT INTO DemoTable(QuestionNumber) VALUES('Question10');

সকল রেকর্ড:

+----+----------------+
| Id | QuestionNumber |
+----+----------------+
| 1  | 1Question      |
| 2  | Question2      |
| 3  | 311Question    |
| 4  | 45Question     |
| 5  | Question10     |
+----+----------------+

প্রথম অক্ষর সংখ্যা হলে ফিল্টার করুন

mysql> SELECT * FROM DemoTable WHERE QuestionNumber RLIKE '^[0-9]+';

ফলাফল:

+----+----------------+
| Id | QuestionNumber |
+----+----------------+
| 1  | 1Question      |
| 3  | 311Question    |
| 4  | 45Question     |
+----+----------------+

ব্যাখ্যা: ^ স্ট্রিংয়ের শুরু নির্দেশ করে, [0-9]+ মানে এক বা একাধিক সংখ্যা।

  1. MySQL সাবকোয়েরি FROM ক্লজে ব্যবহারের পদ্ধতি

  2. MySQL-এ FROM ক্লজ ছাড়া SELECT কীভাবে ব্যবহার করবেন?

  3. MySQL কোয়েরি দিয়ে আফেক্টেড রো সংখ্যা জানা (ROW_COUNT)

  4. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?