Diğer cevaplar doğrudur. Bölümün geri kalanını döndüren modulo operatörüdür.
- % 0 3 = 0
- % 1 3 = 1
- % 2 3 = 2
- % 3 3 = 0
- % 4 3 = 1
- % 5 3 = 2
- ...
Ama neden ilgili bir işlem olduğunu ve neden bazen yararlı olabileceğini eklemek yararlı olabilir.
En X % 2
çok kullanılanıdır, çünkü sayı çift veya tek ise geri döner.
Çift sayılı tüm sütunları seçmek istediğinizi düşünün, şunları yapabilirsiniz:
SELECT * FROM table WHERE column % 2 = 0
Tek sayı içeren tüm sütunları seçmek istiyorsanız, şunları yapabilirsiniz:
SELECT * FROM table WHERE column % 2 = 1
Diğer kullanım durumları ortaya çıkabilir, örneğin, tüm sütunları birimlerine göre filtrelemek istiyorsanız, bunu birimlerinde sıfır olan tüm sayıları almak için kullanabilirsiniz:
SELECT * FROM table WHERE column % 10 = 0