দুই কলামের মাঝপথে মান খুঁজে বের করতে 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 ইনক্লूसিভ (সীমা অন্তর্ভুক্ত)। এক্সক্লूसিভ চেক করতে > এবং < ব্যবহার করুন।