Menggunakan AND clause dan OR clause Di SQLite

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan AND dan OR clause di SQLite. AND dan OR clause merupakan salah satu bagian dari operator logika di SQLite,

Operator AND


Operator AND digunakan untuk menampilkan data dari sebuah atau beberapa tabel berdasarkan logika AND. Kondisi AND akan menghasilkan nilai true jika kedua operand bernilai true.

Di bawah ini adalah penjelasan dari tabel logika AND :

A B AND
TRUE TRUE TRUE
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE

Sintak Dasar

Di bawah ini adalah sintak dasar penggunaan Operator AND di SQLite:

SELECT column1, column2, columnN
FROM table_name
WHERE [condition1] AND [condition2] AND [condition]...AND [conditionN];

Contoh

Asumsikan Anda telah membuat sebuah tabel TBL_PEGAWAI dengan data-data sebagai berikut:

KODE_KARYAWAN  NAMA_KARYAWAN  JENIS_KELAMIN  GAJI        ALAMAT      DEPARTEMENT
-------------  -------------  -------------  ----------  ----------  -----------
1              Nursalim       L              1000000.0   Brebes      IT
2              Naura Krasiva  P              1500000.0   Tegal       FIN
3              Nurul Anawari  P              2000000.0   Pemalang    HRD
4              Achmad Fathon  L              3000000.0   Batang      IT
5              Nurul Hikmah   P              9000000.0   Pekalongan  DIR
6              Iskiyati       P              3000000.0   Semarang    ACC
7              Dodi Al Fariz  L              3000000.0   Kendal      FIN
8              Susanto        L              4500000.0   Cilacap     MKT
9              Susanti        P              43500000.0  Banyumas    MKT
10             Doni Nugroho   L              3750000.0   Pemalang    HRD

Dari data diatas, coba Anda :

  • Tampilkan data pegawai yang mempunyai jenis kelamin Laki-Laki (L) dan mempunyai gaji lebih dari Rp 3.000.000,-

    sqlite> .header on
    sqlite> .mode column
    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE jenis_kelamin = 'L'
       ...> AND gaji > 3000000;
    KODE_KARYAWAN  NAMA_KARYAWAN  JENIS_KELAMIN  GAJI        ALAMAT      DEPARTEMENT
    -------------  -------------  -------------  ----------  ----------  -----------
    8              Susanto        L              4500000.0   Cilacap     MKT
    10             Doni Nugroho   L              3750000.0   Pemalang    HRD
    sqlite>
    

  • Tampilkan data pegawai yang mempunyai departement IT dan jenis kelamin perempuan (P).

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE departement = 'IT'
       ...> AND jenis_kelamin = 'P';
    sqlite>
    

Operator OR


Operator OR digunakan untuk menampilkan data dari sebuah atau beberapa tabel dengan menggunakan logika OR. Logika OR bernilai true jika salah satu kondisi bernilai true.

Di bawah ini adalah penjelasan dari tabel logika OR:

A B OR
TRUE TRUE TRUE
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE

Sintak Dasar

Dibawah ini adalah sintak dasar penggunaan operator OR di SQLite:

SELECT column1, column2, columnN
FROM table_name
WHERE [condition1] OR [condition2] OR [condition]...OR [conditionN];

Contoh

Masih menggunakan data dari tabel TBL_PEGAWAI diatas, coba Anda :

  • Tampilkan data pegawai yang mempunyai jenis kelamin laki-laki (L) atau pegawai yang mempunyai gaji lebih besar dari Rp 3.000.000,-

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE jenis_kelamin = 'L'
       ...> OR gaji > 3000000;
    KODE_KARYAWAN  NAMA_KARYAWAN  JENIS_KELAMIN  GAJI        ALAMAT      DEPARTEMENT
    -------------  -------------  -------------  ----------  ----------  -----------
    1              Nursalim       L              1000000.0   Brebes      IT
    4              Achmad Fathon  L              3000000.0   Batang      IT
    5              Nurul Hikmah   P              9000000.0   Pekalongan  DIR
    7              Dodi Al Fariz  L              3000000.0   Kendal      FIN
    8              Susanto        L              4500000.0   Cilacap     MKT
    9              Susanti        P              43500000.0  Banyumas    MKT
    10             Doni Nugroho   L              3750000.0   Pemalang    HRD
    sqlite>
    

  • Tampilkan data pegawai yang mempunyai departemen IT atau pegawai yang mempunyai jenis kelamin perempuan (P).

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE departement = 'IT'
       ...> OR jenis_kelamin = 'P';
    KODE_KARYAWAN  NAMA_KARYAWAN  JENIS_KELAMIN  GAJI        ALAMAT      DEPARTEMENT
    -------------  -------------  -------------  ----------  ----------  -----------
    1              Nursalim       L              1000000.0   Brebes      IT
    2              Naura Krasiva  P              1500000.0   Tegal       FIN
    3              Nurul Anawari  P              2000000.0   Pemalang    HRD
    4              Achmad Fathon  L              3000000.0   Batang      IT
    5              Nurul Hikmah   P              9000000.0   Pekalongan  DIR
    6              Iskiyati       P              3000000.0   Semarang    ACC
    9              Susanti        P              43500000.0  Banyumas    MKT
    sqlite>
    

Sekian tutorial singkat tentang Penggunaan AND clause dan OR clause Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

Salam,



Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar