Menu
Coddy logo textTech

פעולת מודולו

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 25 מתוך 72.

אופרטור המודולו % אומר לך מה נשאר לאחר חלוקת מספר אחד במספר אחר.

dividend % divisor
  • dividend: המספר שמחלקים.
  • divisor: המספר שבו מחלקים את ה-dividend.

לדוגמה

10 % 3

כאן, 10 מחולק ב־3. 3 נכנס ב־10 שלוש פעמים, עם שארית של 1. לכן, result יהיה 1.

בדרך כלל משתמשים בפעולת מודולו כדי לבדוק אם מספר הוא זוגי או אי־זוגי:

  • אם מספר הוא זוגי, בחלוקה שלו ב־2 תישאר שארית 0.
  • אם מספר הוא אי־זוגי, בחלוקה שלו ב־2 תישאר שארית 1.

לדוגמה, מצאו שורות שמספריהן זוגיים:

SELECT * FROM table WHERE id % 2 = 0;

או כדי לעבור בין ערכים:

  • number % 12 (מחזיר 0-11)
  • number % 8 (מחזיר 0-7)

לדוגמה, קבץ פריטים לקבוצות של 5:

SELECT item_number % 5 as group_number FROM inventory;
challenge icon

אתגר

קל

טבלאות ועמודות זמינות:

  • products: id, price, quantity

כתבו שאילתה ש:

  1. מציגה את מזהה המוצר
  2. משייכת כל מוצר לאחת משלוש קבוצות בקרת איכות (0, 1 או 2) על סמך מזהה המוצר באמצעות אופרטור המודולו, וקוראת לעמודה הזו quality_control
  3. כוללת רק מוצרים שבהם עמודת הכמות מכילה מספר אי-זוגי (למשל, 1, 3, 5, 7...)

נסו בעצמכם

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין