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

MySQL-এ BETWEEN ক্লজ ব্যবহার করে দুটি কলামের মাঝপথে মান খুঁজে বের করা

দুই কলামের মাঝপথে মান খুঁজে বের করতে BETWEEN ক্লজ ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Score1 INT,
    Score2 INT
);

রেকর্ড যোগ করি:

mysql> INSERT INTO DemoTable(Score1, Score2) VALUES(45, 65);
mysql> INSERT INTO DemoTable(Score1, Score2) VALUES(450, 680);
mysql> INSERT INTO DemoTable(Score1, Score2) VALUES(800, 900);

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+----+--------+--------+
| Id | Score1 | Score2 |
+----+--------+--------+
| 1  | 45     | 65     |
| 2  | 450    | 680    |
| 3  | 800    | 900    |
+----+--------+--------+

৮৫০ মানটি Score1 এবং Score2-এর মাঝপথে আছে কিনা চেক করার কোয়েরি:

mysql> SELECT * FROM DemoTable WHERE 850 BETWEEN Score1 AND Score2;

আউটপুট:

+----+--------+--------+
| Id | Score1 | Score2 |
+----+--------+--------+
| 3  | 800    | 900    |
+----+--------+--------+

ব্যাখ্যা: 850 BETWEEN Score1 AND Score2 মানে Score1 <= 850 AND Score2 >= 850। এটি রেঞ্জ চেক করার সুবিধাজনক পদ্ধতি।

ব্যবহার ক্ষেত্র: প্রাইস রেঞ্জ, এজ রেঞ্জ, ডেট রেঞ্জ, স্কোর রেঞ্জ ইত্যাদি চেক করার জন্য উপযোগী।

নোট: BETWEEN ইনক্লूसিভ (সীমা অন্তর্ভুক্ত)। এক্সক্লूसিভ চেক করতে > এবং < ব্যবহার করুন।

  1. MySQL-এ দুই কলামের ডেটা এক্সচেঞ্জ (সোয়াপ) করা

  2. MySQL-এ দুটি তারিখের মধ্যে সার্চ করা

  3. MySQL-এ কমা-বिभক্ত স্ট্রিংয়ে নির্দিষ্ট শব্দ খুঁজে বের করা (REGEXP)

  4. MySQL-এ একাধিক কলামে সার্চ করার পদ্ধতি