Berikut adalah teks yang telah diubah ke dalam format Markdown. Format ini telah dioptimalkan menggunakan heading, daftar poin (bullet points), cetak tebal, blok kode (code blocks), serta tabel agar lebih rapi dan mudah dibaca.
Dalam mengelola dan memanipulasi database menggunakan MySQL, operator memainkan peran penting untuk melakukan berbagai perhitungan, perbandingan, dan evaluasi kondisi. Berikut adalah jenis-jenis operator yang terdapat pada sintaks MySQL beserta penjelasannya:
1. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan perhitungan matematika dasar pada nilai (operand).
- Penjumlahan (
+): Operator yang digunakan untuk menjumlahkan nilai pada kedua operand. Contohnya30 + 20menghasilkan50. - Pengurangan (
-): Operator yang digunakan untuk melakukan pengurangan terhadap operand kiri dengan operand kanan. Contohnya30 - 10menghasilkan20. - Perkalian (
*): Operator yang digunakan untuk melakukan perkalian pada kedua operand. Contohnya3 * 3menghasilkan9. - Pembagian (
/): Operator yang digunakan untuk melakukan pembagian terhadap operand kiri dengan operand kanan. Contohnya20 / 2menghasilkan10. - Modulus (
%): Operator yang digunakan untuk mencari sisa hasil bagi terhadap operand kiri dengan operand kanan. Contohnya10 % 2menghasilkan0.
2. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua buah nilai. Hasil dari operasi ini adalah nilai boolean (true atau false).
| Operator | Penjelasan | Contoh |
|---|---|---|
= |
Membandingkan apakah kedua operand bernilai sama. Jika sama maka bernilai true. | 10 = 10 (True) |
!= |
Membandingkan apakah operand bernilai tidak sama. Jika tidak sama maka bernilai true. | 5 != 10 (True) |
<> |
Fungsinya sama dengan !=, yaitu membandingkan apakah operand bernilai tidak sama. |
5 <> 10 (True) |
> |
Membandingkan apakah operand kiri lebih besar dari operand kanan. | 10 > 5 (True) |
< |
Membandingkan apakah operand kiri lebih kecil dari operand kanan. | 5 < 10 (True) |
>= |
Membandingkan apakah operand kiri lebih besar atau sama dengan operand kanan. | 10 >= 10 (True) |
<= |
Membandingkan apakah operand kiri lebih kecil atau sama dengan operand kanan. | 5 <= 10 (True) |
!< |
Membandingkan apakah operand kiri tidak lebih kecil dari operand kanan. | 10 !< 5 (True) |
!> |
Membandingkan apakah operand kiri tidak lebih besar dari operand kanan. | 9 !> 10 (True) |
3. Operator Logika
Operator logika digunakan untuk menggabungkan beberapa kondisi atau melakukan evaluasi logis pada klausa tertentu.
- ALL: Melakukan perbandingan antara suatu nilai dengan semua nilai pada kumpulan nilai lain.
- AND: Menggabungkan dua atau lebih ekspresi boolean. Akan bernilai
truejika semua kondisi terpenuhi. - ANY: Melakukan perbandingan suatu nilai dengan nilai apa pun yang berlaku dalam daftar sesuai kondisi/ketentuan.
- BETWEEN: Melakukan pencarian nilai pada rentang minimum dan maksimum yang telah ditentukan.
- EXISTS: Melakukan pencarian keberadaan baris tertentu dalam tabel yang telah memenuhi kriteria tertentu.
- IN: Melakukan perbandingan antara nilai dengan daftar (list) nilai literal yang sudah ditentukan.
- LIKE: Membandingkan antara suatu nilai dengan nilai yang serupa dengan memakai operator wildcard.
- NOT: Membalikkan arti dari suatu operator logika yang sedang digunakan (negasi).
- OR: Menambahkan kondisi pada klausa dan bernilai
truejika salah satu atau kedua kondisi bernilai benar. - IS NULL: Melakukan perbandingan suatu nilai untuk memastikan apakah nilainya kosong (NULL).
- UNIQUE: Melakukan pencarian terhadap keunikan dari setiap baris pada tabel yang tidak memiliki duplikat.
4. Penggunaan Operator BETWEEN
Operator BETWEEN adalah operator yang digunakan untuk melakukan pencarian nilai pada rentang yang telah ditentukan. Rentang nilai tersebut berupa batas nilai minimum dan maksimum yang ingin ditampilkan. Pada operator BETWEEN, Anda juga dapat mengombinasikannya dengan operator perbandingan lainnya.
Sintaks Dasar:
SELECT * FROM nama_tabel WHERE nama_kolom BETWEEN nilai_min AND nilai_max;
Contoh Penggunaan:
SELECT * FROM list_HP WHERE harga BETWEEN 1000000 AND 5000000;
- Artinya: Perintah ini akan menampilkan data dari tabel
list_HPpada kolomhargayang memiliki nilai di antara1.000.000dan5.000.000.
5. Penggunaan Klausa LIKE
Klausa LIKE adalah operator yang digunakan untuk melakukan pencarian dengan membandingkan antara suatu nilai dengan pola nilai yang dicari. Klausa ini dapat menggunakan operator wildcard sebagai karakter pengganti, seperti:
- (
_): Karakter pengganti yang cocok untuk merepresentasikan satu karakter bebas. - (
%): Karakter pengganti yang cocok untuk merepresentasikan karakter bebas dengan panjang 0 hingga tidak terbatas.
Sintaks Dasar:
SELECT kolom_tampil FROM nama_tabel WHERE nama_kolom_cari LIKE 'keyword_pencarian';
Contoh Penggunaan Tanpa Wildcard:
SELECT * FROM mahasiswa WHERE nama_mhs LIKE 'Wilantara';
- Artinya: Menampilkan data dari tabel
mahasiswadi mana nilai pada kolomnama_mhsbernilai persis "Wilantara".
Contoh Penggunaan Dengan Wildcard:
SELECT * FROM mahasiswa WHERE nama_mhs LIKE 'W%';
- Artinya: Menampilkan data dari tabel
mahasiswadi mana nilai pada kolomnama_mhsdiawalan dengan huruf "W" dan diikuti oleh karakter apa saja setelahnya.
Ditulis oleh
Wilan
Kontributor tetap Bali Island Tekno yang aktif berbagi pengetahuan seputar teknologi, pemrograman, dan dunia rekayasa perangkat lunak.