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

MySQL-এ REGEXP ব্যবহার করে ৬ থেকে ১০ পর্যন্ত ইন্টিজার ম্যাচ করা

৬ থেকে ১০ পর্যন্ত সংখ্যা ফিল্টার করতে দুটি পদ্ধতি ব্যবহার করা যায়—BETWEEN অপারেটর বা REGEXP।

পদ্ধতি ১: BETWEEN অপারেটর

SELECT *FROM yourTableName WHERE yourColumnName BETWEEN 6 AND 10;

পদ্ধতি ২: REGEXP (রেগুলার এক্সপ্রেশন)

SELECT *FROM yourTableName WHERE yourColumnName REGEXP '10|[6-9]';

REGEXP '10|[6-9]' মানে ১০ বা ৬-৯ পর্যন্ত যেকোনো সংখ্যা।

উদাহরণ

টেবিল তৈরি এবং ১ থেকে ১০ পর্যন্ত মান ইনসার্ট করি:

mysql> create table RegularExpressionDemo ( Id int ); Query OK, 0 rows affected (1.11 sec)
mysql> insert into RegularExpressionDemo values(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);

BETWEEN দিয়ে কোয়েরি:

mysql> select *from RegularExpressionDemo where Id between 6 and 10;

ফলাফল: ৬, ৭, ৮, ৯, ১০ (৫ রো)।

REGEXP দিয়ে কোয়েরি:

mysql> select *from RegularExpressionDemo where Id REGEXP '10|[6-9]';

ফলাফল: ৬, ৭, ৮, ৯, ১০ (৫ রো)।

  1. MySQL কোয়েরি: ম্যাচ খুঁজে বের করে রেকর্ড বের করা

  2. MySQL-এ IN() অপারেটর ব্যবহার করে অ্যারে এলিমেন্ট ম্যাচ করা

  3. MySQL SELECT স্টেটমেন্টে REGEXP ব্যবহার করে রেগুলার এক্সপ্রেশন ম্যাচ করা

  4. MySQL কোয়েরি এন্টার করা (Entering MySQL Queries)