Operasi Modulo
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 25 dari 72.
Operator modulo % memberi tahu kamu sisa hasil pembagian satu angka dengan angka lainnya.
dividend % divisor- dividend: Angka yang dibagi.
- divisor: Angka yang membagi dividend.
Contohnya
10 % 3Di sini, 10 dibagi 3. 3 masuk ke dalam 10 sebanyak tiga kali, dengan sisa 1. Jadi, result akan bernilai 1.
Biasanya modulo digunakan untuk memeriksa apakah suatu bilangan genap atau ganjil:
- Jika suatu bilangan genap, membaginya dengan 2 akan menghasilkan sisa 0.
- Jika suatu bilangan ganjil, membaginya dengan 2 akan menghasilkan sisa 1.
Sebagai contoh, cari baris bernomor genap:
SELECT * FROM table WHERE id % 2 = 0;Atau untuk mengulang nilai:
- number % 12 (mengembalikan 0-11)
- number % 8 (mengembalikan 0-7)
Sebagai contoh, kelompokkan item ke dalam set berisi 5:
SELECT item_number % 5 as group_number FROM inventory;Tantangan
MudahTabel dan kolom yang tersedia:
products:id,price,quantity
Buat query yang:
- Menampilkan ID produk
- Menetapkan setiap produk ke salah satu dari tiga tim quality_control (0, 1, atau 2) berdasarkan ID produk menggunakan operator modulo, beri nama kolom ini
quality_control - Hanya menyertakan produk dengan kolom quantity berisi bilangan ganjil (misalnya, 1, 3, 5, 7...)
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Kata Kunci Lainnya
Kata kunci INKata kunci BETWEENKata kunci LIKEKata kunci ASRangkuman: Model Ponsel2Kondisi
Dasar KondisiKata Kunci ANDKata Kunci ORKata Kunci NOTMenggabungkan Beberapa KondisiTanda KurungNilai Boolean3Format Pengembalian Khusus
Nilai nullUrutkan Hasil Bagian 1Urutkan Hasil Bagian 2Ulasan: Perusahaan Keamanan SiberBatasi Jumlah RecordUlasan: Pabrik Kendaraan6Tantangan Pengantar
Ulasan: Pemilihan ParlemenUlasan: Polisi Menangkap Pelaku KejahatanUlasan: Wadah Minuman BarUlasan: Insinyur Membuat Kolom BaruLatihan sendiri: Playground SQL