SQLite - Operator

Apa itu Operator di SQLite?

Operator adalah kata atau karakter khusus yang digunakan terutama dalam klausa WHERE pernyataan SQLite untuk melakukan operasi, seperti perbandingan dan operasi aritmatika.

Operator digunakan untuk menentukan kondisi dalam pernyataan SQLite dan berfungsi sebagai konjungsi untuk beberapa kondisi dalam sebuah pernyataan.

  • Operator aritmatika
  • Operator perbandingan
  • Operator logika
  • Operator bitwise

Operator Aritmatika SQLite

Asumsikan variabel a memegang 10 dan variabel b menampung 20, maka operator aritmatika SQLite akan digunakan sebagai berikut -

Tunjukkan Contoh

Operator Deskripsi Contoh
+ (Penambahan) Menambahkan nilai di kedua sisi operator a + b akan menghasilkan 30
- (Pengurangan) Mengurangi operan tangan kanan dari operan tangan kiri a - b akan memberikan -10
* (Perkalian) Mengalikan nilai di kedua sisi operator a * b akan memberi 200
/ (Divisi) Membagi operan tangan kiri dengan operan tangan kanan b / a akan memberi 2
% (Modulus) Membagi operan tangan kiri dengan operan tangan kanan dan mengembalikan sisanya b% a akan memberi 0

Operator Perbandingan SQLite

Asumsikan variabel a memegang 10 dan variabel b menampung 20, maka operator perbandingan SQLite akan digunakan sebagai berikut

Tunjukkan Contoh

Operator Deskripsi Contoh
== Memeriksa apakah nilai dari dua operan sama atau tidak, jika ya maka kondisinya menjadi benar. (a == b) tidak benar.
= Memeriksa apakah nilai dari dua operan sama atau tidak, jika ya maka kondisinya menjadi benar. (a = b) tidak benar.
! = Memeriksa apakah nilai dari dua operan sama atau tidak, jika nilainya tidak sama, maka kondisinya menjadi benar. (a! = b) benar.
<> Memeriksa apakah nilai dari dua operan sama atau tidak, jika nilainya tidak sama, maka kondisinya menjadi benar. (a <> b) benar.
> Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka kondisinya menjadi benar. (a> b) tidak benar.
< Memeriksa apakah nilai operan kiri kurang dari nilai operan kanan, jika ya maka kondisinya menjadi benar. (a <b) benar.
> = Memeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan, jika ya maka kondisinya menjadi benar. (a> = b) tidak benar.
<= Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya maka kondisinya menjadi benar. (a <= b) benar.
! < Memeriksa apakah nilai operan kiri tidak kurang dari nilai operan kanan, jika ya maka kondisinya menjadi benar. (a! <b) salah.
!> Memeriksa apakah nilai operan kiri tidak lebih besar dari nilai operan kanan, jika ya maka kondisinya menjadi benar. (a!> b) benar.

Operator Logika SQLite

Berikut adalah daftar semua operator logika yang tersedia di SQLite.

Tunjukkan Contoh

Sr.No. Operator & Deskripsi
1

AND

Operator AND memungkinkan adanya beberapa kondisi dalam klausa WHERE pernyataan SQL.

2

BETWEEN

Operator BETWEEN digunakan untuk mencari nilai yang berada dalam satu set nilai, dengan mempertimbangkan nilai minimum dan nilai maksimum.

3

EXISTS

Operator EXISTS digunakan untuk mencari keberadaan baris dalam tabel tertentu yang memenuhi kriteria tertentu.

4

IN

Operator IN digunakan untuk membandingkan nilai dengan daftar nilai literal yang telah ditentukan.

5

NOT IN

Negasi operator IN yang digunakan untuk membandingkan nilai dengan daftar nilai literal yang telah ditentukan.

6

LIKE

Operator LIKE digunakan untuk membandingkan nilai dengan nilai serupa menggunakan operator wildcard.

7

GLOB

Operator GLOB digunakan untuk membandingkan nilai dengan nilai serupa menggunakan operator wildcard. Selain itu, GLOB peka huruf besar / kecil, tidak seperti LIKE.

8

NOT

Operator NOT membalikkan arti dari operator logika yang digunakannya. Misalnya. TIDAK ADA, TIDAK ANTARA, TIDAK DI, dll.This is negate operator.

9

OR

Operator OR digunakan untuk menggabungkan beberapa kondisi dalam klausa WHERE pernyataan SQL.

10

IS NULL

Operator NULL digunakan untuk membandingkan nilai dengan nilai NULL.

11

IS

Operator IS bekerja seperti =

12

IS NOT

Operator IS bekerja seperti! =

13

||

Menambahkan dua string berbeda dan membuat yang baru.

14

UNIQUE

Operator UNIQUE mencari keunikan setiap baris dari tabel tertentu (tidak ada duplikat).

Operator Bitwise SQLite

Operator bitwise bekerja pada bit dan melakukan operasi bit demi bit. Berikut adalah tabel kebenaran untuk& dan |.

p q p & q p | q
0 0 0 0
0 1 0 1
1 1 1 1
1 0 0 1

Asumsikan jika A= 60; danB = 13, maka dalam format biner menjadi sebagai berikut -

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A | B = 0011 1101

~ A = 1100 0011

Operator Bitwise yang didukung oleh bahasa SQLite dicantumkan di tabel berikut. Asumsikan variabelA memegang 60 dan variabel B memegang 13, lalu -

Tunjukkan Contoh

Operator Deskripsi Contoh
& Biner AND Operator menyalin sedikit ke hasil, jika ada di kedua operan. (A & B) akan memberikan 12 yaitu 0000 1100
| Biner ATAU Operator menyalin sedikit, jika ada di salah satu operan. (A | B) akan menghasilkan 61 yaitu 0011 1101
~ Operator Pelengkap Binary Ones adalah unary dan memiliki efek bit 'membalik'. (~ A) akan memberikan -61 yaitu 1100 0011 dalam bentuk komplemen 2 karena bilangan biner bertanda
<< Operator Binary Left Shift. Nilai operan kiri dipindahkan ke kiri dengan jumlah bit yang ditentukan oleh operan kanan. A << 2 akan menghasilkan 240 yaitu 1111 0000
>> Operator Pergeseran Kanan Biner. Nilai operan kiri dipindahkan ke kanan dengan jumlah bit yang ditentukan oleh operan kanan. A >> 2 akan menghasilkan 15 yaitu 0000 1111