৪ দিয়ে বিভাজ্য 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) ফাংশনটিও একই কাজ করে।
ব্যবহার ক্ষেত্র: পেইজিনেশন, ব্যাচ প্রসেসিং, রাউন্ড রবিন ডিস্ট্রিবিউশন, পার্টিশনিং লজিক ইত্যাদি।