11/28/2015

Cara Menggunakan Operator Logika Di SQLite

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Operator Logika Di SQLite.

Macam-Macam Operator Logika


Di bawah ini adalah macam-macam operator logika di SQLite:
  • AND
  • OR
  • NOT
  • IN
  • LIKE
  • EXISTS
  • BETWEEN
  • IS NULL
  • IS NOT NULL

Sebagai contoh latihan, asumsikan Anda telah membuat table "tbl_pegawai" dengan data-data sebagai berikut:

sqlite> SELECT * FROM tbl_pegawai;
id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
----------  ----------  -------------  -------------  ----------  ----------
1           Nursalim    Al Farizi      10-12-1983     Brebes      10000000.0
2           Nani        Indriyani      12-11-1991     Jakarta     15000000.0
3           Naura       Krasiva        01-11-1995     Bandung     7000000.0
4           Ahmad       Fathoni        01-07-1992     Semarang    7000000.0
5           Sri         Rahayu         01-07-1998     Surabaya    4500000.0

Operator AND


Operator AND digunakan bersama-sama dengan WHERE clause, yaitu menggunakan logika AND dimana akan bernilai true jika kedua operand bernilai true.

Contoh:

Misalkan kita ingin menampilkan data karyawan yang memiliki gaji lebih besar dari Rp 7.000.000 dan mempunyai alamat di Brebes, maka Anda dapat menggunakan query berikut ini :

sqlite> SELECT * FROM tbl_pegawai
   ...> WHERE gaji > 7000000
   ...> AND alamat = 'Brebes';
id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
----------  ----------  -------------  -------------  ----------  ----------
1           Nursalim    Al Farizi      10-12-1983     Brebes      10000000.0


Operator AND akan kita bahas lebih detail pada pokok pembahasan tersendiri.

Operator OR


Operator OR digunakan bersama-sama dengan WHERE clause, yaitu menggunakan logika OR dimana akan bernilai true jika salah satu operand bernilai true.

Contoh:

Misalkan kita ingin menampilkan data karyawan yang memiliki gaji lebih besar dari Rp 7.000.000 atau karyawan yang mempunyai alamat di Brebes, maka Anda dapat menggunakan query berikut ini:

sqlite> SELECT * FROM tbl_pegawai
   ...> WHERE gaji > 7000000
   ...> OR alamat = 'Brebes';
id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
----------  ----------  -------------  -------------  ----------  ----------
1           Nursalim    Al Farizi      10-12-1983     Brebes      10000000.0
2           Nani        Indriyani      12-11-1991     Jakarta     15000000.0

Operator OR akan kita bahas lebih detail pada pokok pembahasan tersendiri.

Operator IS NULL


Operator IS NULL digunakan untuk mengecek sebuah data apakah bernilai null atau tidak. Jika bernilai null, maka akan ditampilkan, sebaliknya jika tidak null maka data tidak ditampilkan.

Contoh:

Misalkan Anda ingin menampilkan data pegawai yang tidak memiliki gaji, maka Anda dapat menggunakan query berikut ini:

sqlite> SELECT * FROM tbl_pegawai
   ...> WHERE gaji IS NULL;

Operator IS NOT NULL


Operator IS NOT NULL adalah kebalikan dari operator IS NULL, yaitu digunakan untuk mengecek sebuah data apakah bernilai null atau tidak. Jika bernilai null, maka data tidak akan ditampilkan, sebaliknya jika tidak null maka data akan ditampilkan.

Contoh:

Misalkan Anda ingin menampilkan data pegawai yang memiliki gaji, maka Anda dapat menggunakan query berikut ini:

sqlite> SELECT * FROM tbl_pegawai
   ...> WHERE gaji IS NOT NULL;
id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
----------  ----------  -------------  -------------  ----------  ----------
1           Nursalim    Al Farizi      10-12-1983     Brebes      10000000.0
2           Nani        Indriyani      12-11-1991     Jakarta     15000000.0
3           Naura       Krasiva        01-11-1995     Bandung     7000000.0
4           Ahmad       Fathoni        01-07-1992     Semarang    7000000.0
5           Sri         Rahayu         01-07-1998     Surabaya    4500000.0


Sekian tutorial singkat tentang Cara Menggunakan Operator Logika Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

Salam,

Nursalim

No comments:

Post a Comment