কম্পিউটার

কিভাবে আমি একটি টেবিলের একটি কলামের সাথে MySQL INTERVAL() ফাংশন ব্যবহার করতে পারি?


আমরা কলামের নাম হিসাবে প্রথম আর্গুমেন্ট প্রদান করে টেবিলের একটি কলামের সাথে INTERVAL() ফাংশন ব্যবহার করতে পারি। এই ক্ষেত্রে, সেই কলামের সমস্ত মানগুলিকে INTERVAL() ফাংশনের অন্যান্য আর্গুমেন্ট হিসাবে প্রদত্ত মানের সাথে তুলনা করা হবে এবং সেই তুলনার ভিত্তিতে ফলাফল সেট প্রদান করা হয়৷ এটি বোঝার জন্য, কর্মচারী টেবিল থেকে ডেটা ব্যবহার করা হয় যা নিম্নরূপ -

mysql> Select* from employee568;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  |  NULL  |
| 8  | Vinay  |  NULL  |
+----+--------+--------+
8 rows in set (0.00 sec)

mysql> Select * from employee WHERE INTERVAL(ID,4) > 0;
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 4  | Aarav | 65000  |
| 5  | Ram   | 20000  |
| 6  | Mohan | 30000  |
| 7  | Aryan |  NULL  |
| 8  | Vinay |  NULL  |
+----+-------+--------+
5 rows in set (0.00 sec)

উপরের ফলাফল সেটটিতে ID =4 থেকে 8 এর 5 টি সারি রয়েছে কারণ এই সারির জন্য INTERVAL ফাংশনে 0 টির বেশি মান রয়েছে৷


  1. কিভাবে আমরা INSERT স্টেটমেন্ট সহ একটি MySQL সাবকোয়েরি ব্যবহার করতে পারি?

  2. আমরা কি মাইএসকিউএল-এ কলাম মান সহ ব্যাকটিক ব্যবহার করতে পারি?

  3. কিভাবে আমি MySQL এ একটি টেবিলের প্রতিটি কলাম সরাতে পারি?

  4. একটি মাইএসকিউএল টেবিলে একটি কলাম আসা হিসাবে আমরা কি "বছর" ব্যবহার করতে পারি?