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

MySQL-এ MOD (%) অপারেটর ব্যবহার করে ৪ দিয়ে বিভাজ্য ID খুঁজে বের করা

৪ দিয়ে বিভাজ্য ID খুঁজে বের করতে মডুলো অপারেটর % (বা MOD()) ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    ID INT,
    StudentName VARCHAR(10),
    CountryName VARCHAR(20)
);

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

mysql> INSERT INTO DemoTable VALUES(0, 'David', 'AUS');
mysql> INSERT INTO DemoTable VALUES(3, 'Chris', 'UK');
mysql> INSERT INTO DemoTable VALUES(8, 'Carol', 'US');
mysql> INSERT INTO DemoTable VALUES(9, 'Sam', 'US');
mysql> INSERT INTO DemoTable VALUES(12, 'Robert', 'UK');
mysql> INSERT INTO DemoTable VALUES(10, 'Mike', 'AUS');

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

mysql> SELECT * FROM DemoTable;

আউটপুট:

+------+-------------+-------------+
| ID   | StudentName | CountryName |
+------+-------------+-------------+
| 0    | David       | AUS         |
| 3    | Chris       | UK          |
| 8    | Carol       | US          |
| 9    | Sam         | US          |
| 12   | Robert      | UK          |
| 10   | Mike        | AUS         |
+------+-------------+-------------+

৪ দিয়ে বিভাজ্য ID वाले সারি খুঁজে বের করা:

mysql> SELECT * FROM DemoTable WHERE (ID % 4) = 0;

আউটপুট:

+------+-------------+-------------+
| ID   | StudentName | CountryName |
+------+-------------+-------------+
| 0    | David       | AUS         |
| 8    | Carol       | US          |
| 12   | Robert      | UK          |
+------+-------------+-------------+

ব্যাখ্যা: ID % 4 মানে ID কে ৪ দিয়ে ভাগ করলে বাকি। বাকি ০ মানে ৪ দিয়ে বিভাজ্য। MOD(ID, 4) ফাংশনটিও একই কাজ করে।

ব্যবহার ক্ষেত্র: পেইজিনেশন, ব্যাচ প্রসেসিং, রাউন্ড রবিন ডিস্ট্রিবিউশন, পার্টিশনিং লজিক ইত্যাদি।

  1. MySQL-এ DELETE এবং INTERVAL ব্যবহার করে ৩০ দিন পুরনো রেকর্ড মুছে ফেলা

  2. একই ID 가진 সারিগুলোর গড় বের করার MySQL কোয়েরি

  3. MySQL কোয়েরি: শেষ কোয়েরিতে সারির সংখ্যা জানার পদ্ধতি

  4. MySQL-এ isMarried = 0 olan সারি গোষ্ঠী করে (GROUP BY) ক্লায়েন্ট অনুযায়ী বের করা