Dalam mengurus dan memanipulasi pangkalan data menggunakan MySQL, operator memainkan peranan penting untuk melakukan pelbagai pengiraan, perbandingan, dan penilaian keadaan. Berikut adalah jenis-jenis operator yang terdapat pada sintaks MySQL beserta penjelasannya:

Operator Aritmetik

Operator aritmetik digunakan untuk melakukan pengiraan matematik asas pada nilai (operand).

  • Penambahan ( + ): Operator yang digunakan untuk menjumlahkan nilai pada kedua-dua operand. Contohnya 30 + 20 menghasilkan 50.
  • Penolakan ( – ): Operator yang digunakan untuk melakukan penolakan terhadap operand kiri dengan operand kanan. Contohnya 30 – 10 menghasilkan 20.
  • Pendaraban ( * ): Operator yang digunakan untuk melakukan pendaraban pada kedua-dua operand. Contohnya 3 * 3 menghasilkan 9.
  • Pembahagian ( / ): Operator yang digunakan untuk melakukan pembahagian terhadap operand kiri dengan operand kanan. Contohnya 20 / 2 menghasilkan 10.
  • Modulus ( % ): Operator yang digunakan untuk mencari baki hasil bahagi terhadap operand kiri dengan operand kanan. Contohnya 10 % 2 menghasilkan 0.

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai. Hasil daripada operasi ini adalah nilai boolean (benar/true atau salah/false).

  • ( = ): Membandingkan sama ada kedua-dua operand bernilai sama. Jika sama maka bernilai true. Contohnya 10 = 10 bernilai true.
  • ( != ): Membandingkan sama ada operand bernilai tidak sama. Jika tidak sama maka bernilai true. Contohnya 5 != 10 bernilai true.
  • ( <> ): Fungsinya sama dengan !=, iaitu membandingkan sama ada operand bernilai tidak sama. Jika tidak sama maka bernilai true. Contohnya 5 <> 10 bernilai true.
  • ( > ): Membandingkan sama ada operand kiri lebih besar daripada operand kanan. Jika lebih besar maka bernilai true. Contohnya 10 > 5 bernilai true.
  • ( < ): Membandingkan sama ada operand kiri lebih kecil daripada operand kanan. Jika lebih kecil maka bernilai true. Contohnya 5 < 10 bernilai true.
  • ( >= ): Membandingkan sama ada operand kiri lebih besar atau sama dengan operand kanan. Jika lebih besar atau sama dengan maka bernilai true. Contohnya 10 >= 10 bernilai true.
  • ( <= ): Membandingkan sama ada operand kiri lebih kecil atau sama dengan operand kanan. Jika lebih kecil atau sama dengan maka bernilai true. Contohnya 5 <= 10 bernilai true.
  • ( !< ): Membandingkan sama ada operand kiri tidak lebih kecil daripada operand kanan. Jika tidak lebih kecil maka bernilai true. Contohnya 10 !< 5 bernilai true.
  • ( !> ): Membandingkan sama ada operand kiri tidak lebih besar daripada operand kanan. Jika tidak lebih besar maka bernilai true. Contohnya 9 !> 10 bernilai true.

Operator Logik

Operator logik digunakan untuk menggabungkan beberapa keadaan atau melakukan penilaian logik pada klausa tertentu.

  • ALL: Melakukan perbandingan antara suatu nilai dengan semua nilai pada kumpulan nilai lain.
  • AND: Menggabungkan dua atau lebih ungkapan boolean. Akan bernilai true jika semua keadaan dipenuhi.
  • ANY: Melakukan perbandingan suatu nilai dengan nilai mana pun yang berkenaan dalam senarai mengikut syarat/ketentuan.
  • BETWEEN: Melakukan pencarian nilai pada julat minimum dan maksimum yang telah ditentukan.
  • EXISTS: Melakukan pencarian kewujudan baris tertentu dalam jadual yang telah memenuhi kriteria tertentu.
  • IN: Melakukan perbandingan antara nilai dengan senarai (list) nilai literal yang sudah ditentukan.
  • LIKE: Membandingkan antara suatu nilai dengan nilai yang serupa dengan memakai operator wildcard.
  • NOT: Membalikkan maksud suatu operator logik yang sedang digunakan (negasi).
  • OR: Menambahkan keadaan pada klausa dan bernilai true jika salah satu atau kedua-dua keadaan bernilai benar.
  • IS NULL: Melakukan perbandingan suatu nilai untuk memastikan sama ada nilainya kosong (NULL).
  • UNIQUE: Melakukan pencarian terhadap keunikan setiap baris pada jadual yang tidak mempunyai duplikat.

Penggunaan Operator BETWEEN

Operator BETWEEN adalah operator yang digunakan untuk melakukan pencarian nilai pada julat yang telah ditentukan. Julat nilai tersebut berupa batas nilai minimum dan maksimum yang ingin ditampilkan. Pada operator BETWEEN, anda juga dapat mengombinasikannya dengan operator perbandingan lainnya.

Sintaks Asas:

SQL

SELECT * FROM nama_jadual WHERE nama_kolom BETWEEN nilai_min AND nilai_max;

Contoh Penggunaan:

SQL

SELECT * FROM list_HP WHERE harga BETWEEN 1000000 AND 5000000;

Maksudnya: Perintah ini akan memaparkan data dari jadual list_HP pada kolum harga yang memiliki nilai di antara 1.000.000 dan 5.000.000.

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 watak pengganti, seperti:

  • ( _ ): Watak pengganti yang cocok untuk mewakili satu watak bebas.
  • ( % ): Watak pengganti yang cocok untuk mewakili watak bebas dengan panjang watak 0 hingga tidak terbatas.

Sintaks Asas:

SQL

SELECT kolum_papar FROM nama_jadual WHERE nama_kolum_cari LIKE ‘kata_kunci_pencarian’;

Contoh Penggunaan Tanpa Wildcard:

SQL

SELECT * FROM mahasiswa WHERE nama_mahasiswa LIKE ‘Wilantara’;

Maksudnya: Memaparkan data dari jadual mahasiswa di mana kolum nama_mahasiswa bernilai persis “Wilantara”.

Contoh Penggunaan Dengan Wildcard:

SQL

SELECT * FROM mahasiswa WHERE nama_mahasiswa LIKE ‘W%’;

Maksudnya: Memaparkan data dari jadual mahasiswa di mana nilai pada kolum nama_mahasiswa diawali dengan huruf “W” dan diikuti oleh watak apa saja setelahnya.

Shares:
Tinggalkan Balasan

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *