Operasi Modulo
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 25 dari 72.
Operator modulo % memberi tahu sisa setelah satu angka dibagi dengan angka lain.
dividend % divisor- dividend: Angka yang dibagi.
- divisor: Angka yang membagi dividend.
Sebagai contoh
10 % 3Di sini, 10 dibagi 3. 3 masuk ke 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 menyisakan 0.
- Jika suatu bilangan ganjil, membaginya dengan 2 akan menyisakan 1.
Misalnya, temukan baris bernomor genap:
SELECT * FROM table WHERE id % 2 = 0;Atau untuk mengulang nilai:
- number % 12 (menghasilkan 0-11)
- number % 8 (menghasilkan 0-7)
Misalnya, bagi barang menjadi 5 kelompok bernomor 0-4:
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 kendali mutu (0, 1, atau 2) berdasarkan ID produk menggunakan operator modulo, beri nama kolom ini
quality_control - Hanya menyertakan produk dengan kolom quantity yang 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