Jawaban lainnya benar. Ini adalah operator modulo, yang mengembalikan sisa divisi.
- 0% 3 = 0
- 1% 3 = 1
- 2% 3 = 2
- 3% 3 = 0
- 4% 3 = 1
- 5% 3 = 2
- ...
Tapi saya pikir mungkin membantu untuk menambahkan MENGAPA ini adalah operasi yang relevan dan MENGAPA mungkin berguna kadang-kadang.
Ini X % 2
adalah yang paling sering digunakan karena mengembalikan jika jumlahnya genap atau ganjil.
Bayangkan bahwa Anda ingin memilih semua kolom dengan angka genap, Anda dapat melakukannya:
SELECT * FROM table WHERE column % 2 = 0
Jika Anda ingin memilih semua kolom dengan angka ganjil, Anda dapat melakukan:
SELECT * FROM table WHERE column % 2 = 1
Kasus penggunaan lain dapat muncul, misalnya, Anda ingin memfilter semua kolom dengan unitnya, Anda bisa menggunakan ini untuk mendapatkan semua angka yang memiliki nol di unitnya:
SELECT * FROM table WHERE column % 10 = 0