11/30/2015

Cara Menggunakan Where Clause Di SQLite

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Where Clause Di SQLite. Where clause digunakan untuk menampilkan data berdasarkan kriteria atau kondisi tertentu, misalkan menampilkan data pegawai yang berjenis kelamin laki-laki, menampilkan data pegawai yang mempunyai gaji diatas Rp 2.000.000,00, dan lain sebainya.

Data akan ditampilkan jika mempunyai kondisi atau kriteria yang bernilai true.

Where Clause tidak hanya digunakan pada Select statement saja, tetapi dapat juga digunakan pada Insert Statement, Delete Statement, Update statement, dan lain sebagainya.

Sintak Dasar


Di bawah ini adalah sintak dasar Where clause di SQLite:

SELECT column1, column2, columnN
FROM table_name
WHERE [condition];


condition pada sintak diatas, dapat Anda gunakan dengan operator perbandingan atau operator logika seperti = (sama dengan), <> (tidak sama dengan), > (lebih besar dari), < (lebih kecil dari), Like, Not, Between, And, Or, dan lain sebagainya.

Contoh


Misalkan Anda telah memiliki sebuah tabel "tbl_pegawai" dengan data-data sebagai berikut:

sqlite> .header on
sqlite> .mode column
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


Dari data diatas,
  • Tampilkan data pegawai yang memiliki gaji Rp 7.000.000,-

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat menggunakan operator "=" pada Where clause seperti query di bawah ini:

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE gaji = 7000000;
    id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
    ----------  ----------  -------------  -------------  ----------  ----------
    3           Naura       Krasiva        01-11-1995     Bandung     7000000.0
    4           Ahmad       Fathoni        01-07-1992     Semarang    7000000.0
    
    
  • Tampilkan data pegawai yang tidak memiliki gaji Rp 7.000.000,-

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat menggunakan operator "!=" pada Where clause seperti query di bawah ini:

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE gaji != 7000000;
    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
    5           Sri         Rahayu         01-07-1998     Surabaya    4500000.0
    
    
  • Tampilkan data pegawai yang memiliki gaji antara Rp 1.000.000,- dan Rp 5.000.000,-

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat menggunakan operator "BETWEEN" pada Where clause seperti query di bawah ini:

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE gaji BETWEEN 1000000 AND 5000000;
    id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
    ----------  ----------  -------------  -------------  ----------  ----------
    5           Sri         Rahayu         01-07-1998     Surabaya    4500000.0
    
    
  • Tampilkan data pegawai yang memiliki nama depan dengan huruf depan 'N'

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat menggunakan operator "LIKE" pada Where clause seperti query di bawah ini:

    sqlite> SELECT * FROM tbl_pegawai
       ...> WHERE nama_depan LIKE 'N%';
    id_pegawai  nama_depan  nama_belakang  tanggal_lahir  alamat      gaji
    ----------  ----------  -------------  -------------  ----------  ----------
    1           Nursalim    Al Farizi      10-12-1983     Brebes      10000000
    2           Nani        Indriyani      12-11-1991     Jakarta     15000000
    3           Naura       Krasiva        01-11-1995     Bandung     7000000
    
    

Sekian tutorial singkat tentang Cara Menggunakan Where Clause Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

Salam,

Nursalim

No comments:

Post a Comment