Menu
Coddy logo textTech

Modüler İşlem

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası. Ders 25 / 72.

Modulo operatörü %, bir sayıyı başka bir sayıya böldükten sonra ne kaldığını gösterir.

dividend % divisor
  • dividend: Bölünen sayı.
  • divisor: Bölüneni bölen sayı.

Örneğin

10 % 3

Burada, 10 3’e bölünür. 3, 10’un içinde üç kez bulunur ve kalan 1’dir. Bu nedenle result 1 olacaktır.

Genellikle modulo, bir sayının çift mi yoksa tek mi olduğunu kontrol etmek için kullanılır:

  • Bir sayı çiftse, 2'ye bölündüğünde kalan 0 olur.
  • Bir sayı tekse, 2'ye bölündüğünde kalan 1 olur.

Örneğin, çift numaralı satırları bulun:

SELECT * FROM table WHERE id % 2 = 0;

Ya da değerler arasında döngü yapmak için:

  • number % 12 (0-11 döndürür)
  • number % 8 (0-7 döndürür)

Örneğin öğeleri 5'li gruplar halinde gruplayın:

SELECT item_number % 5 as group_number FROM inventory;
challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

  • products: id, price, quantity

Şunları yapan bir sorgu oluşturun:

  1. Ürün kimliğini gösterir
  2. Her ürünü, modulo operatörünü kullanarak ürün kimliğine göre üç kalite kontrol ekibinden birine (0, 1 veya 2) atar; bu sütunu quality_control olarak adlandırır
  3. quantity sütununda tek sayı bulunan ürünleri içerir (ör. 1, 3, 5, 7...)

Kendin dene

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: SQL playground