Jenis-Jenis Operator pada Sintaks MySQL

WI
Wilan
4 menit baca
MySQL Operator

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. Contohnya 30 + 20 menghasilkan 50.
  • Pengurangan (-): Operator yang digunakan untuk melakukan pengurangan terhadap operand kiri dengan operand kanan. Contohnya 30 - 10 menghasilkan 20.
  • Perkalian (*): Operator yang digunakan untuk melakukan perkalian pada kedua operand. Contohnya 3 * 3 menghasilkan 9.
  • Pembagian (/): Operator yang digunakan untuk melakukan pembagian terhadap operand kiri dengan operand kanan. Contohnya 20 / 2 menghasilkan 10.
  • Modulus (%): Operator yang digunakan untuk mencari sisa hasil bagi terhadap operand kiri dengan operand kanan. Contohnya 10 % 2 menghasilkan 0.

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 true jika 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 true jika 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_HP pada kolom harga yang memiliki nilai di antara 1.000.000 dan 5.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 mahasiswa di mana nilai pada kolom nama_mhs bernilai persis "Wilantara".

Contoh Penggunaan Dengan Wildcard:

SELECT * FROM mahasiswa WHERE nama_mhs LIKE 'W%';
  • Artinya: Menampilkan data dari tabel mahasiswa di mana nilai pada kolom nama_mhs diawalan dengan huruf "W" dan diikuti oleh karakter apa saja setelahnya.
W

Ditulis oleh

Wilan

Kontributor tetap Bali Island Tekno yang aktif berbagi pengetahuan seputar teknologi, pemrograman, dan dunia rekayasa perangkat lunak.

Kembali ke Beranda Diperbarui pada: 5 Juni 2026