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

MySQL-এ BETWEEN ব্যবহার করে শুধু শেষ মান বাদ দেওয়া

MySQL-এ BETWEEN রেঞ্জ কোয়েরি থেকে শুধু শেষ বাউন্ডারি মান বাদ দিতে চাইলে NOT IN (endValue) যোগ করুন।

সিনট্যাক্স

SELECT * FROM yourTableName WHERE yourColumnName BETWEEN startValue AND endValue AND yourColumnName NOT IN (endValue);

উদাহরণ

এই লেখায় পূর্বের টেবিল BetweenWithoutEndPoints (Id ১-৯) ব্যবহার করা হয়েছে।

শুধু শেষ মান (৮) বাদ দিয়ে ৩ থেকে ৮

mysql> SELECT * FROM BetweenWithoutEndPoints WHERE Id BETWEEN 3 AND 8 AND Id NOT IN (8);

ফলাফল

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
|  3 | David | 28   |
|  4 | Sam   | 26   |
|  5 | Carol | 21   |
|  6 | John  | 29   |
|  7 | James | 20   |
+----+-------+------+
5 rows in set (0.03 sec)
ফলাফল: এখন Id ৩ (David) অন্তর্ভুক্ত আছে, কিন্তু Id ৮ (Robert) বাদ পড়েছে।

দুই লেখার পার্থক্য

  • লেখা ১০০৬০৭২৯৩৭: শুরু ও শেষ দুটোই বাদ (NOT IN (start, end))
  • এই লেখা (১০০৬০৭২৯৩৮): শুধু শেষ বাদ (NOT IN (end))
  1. MySQL টার্মিনাল থেকে কোয়েরি চালাতে ফলাফল প্রিন্ট না করা

  2. MySQL-এ TIME_FORMAT() দিয়ে সেকেন্ড ছাড়া সময় (HH:MM) বের করা

  3. MySQL কোয়েরি দিয়ে বর্গাকার বন্ধনীর মাঝপথের টেক্সট সরানো

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