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