- Menggunakan Tanda Persen (%)
Tanda persen (%) akan melakukan pengecekan berdasarkan nol, satu atau lebih karakter dan bilangan (number).
- Menggunakan Garis Bawah (Undescore)
Tanda garis bawah (_) akan melakukan pengecekan berdasarkan satu karakter atau satu bilangan (number).
Sintak Dasar
Di bawah ini adalah macam-macam bentuk sintak dasar dari operator Like di SQLite:SELECT * FROM table_name WHERE column_name LIKE 'XXXX%' atau SELECT * FROM table_name WHERE column_name LIKE '%XXXX%' atau SELECT * FROM table_name WHERE column_name LIKE 'XXXX_' atau SELECT * FROM table_name WHERE column_name LIKE '_XXXX' atau SELECT * FROM table_name WHERE column_name LIKE '_XXXX_'
Contoh
Di bawah ini contoh ilustrasi dari penggunaan operator Like di SQLite:Statement | Deskripsi |
---|---|
WHERE gaji LIKE '100%' | Menampilkan data yang gaji nya mengandung 3 digit angka di depannya 100 |
WHERE gaji LIKE '%100%' | Menampilkan data yang gaji nya mengandung 3 digit angka 100 diposisi manapun |
WHERE gaji LIKE '%100' | Menampilkan data yang gaji nya mengandung 3 digit angka 100 di belakang |
WHERE gaji LIKE '_10' | Menampilkan data yang gaji nya mengandung angka 10 diposisi kedua dan ketiga |
WHERE gaji LIKE '_10' | Menampilkan data yang gaji nya mengandung angka 10 diposisi kedua dan ketiga |
WHERE gaji LIKE '3_%_%' | Menampilkan data yang gaji nya mengandung angka 3 di posisi depan, dan mempunyai panjang 3 karakter |
WHERE gaji LIKE '3_%5' | Menampilkan data yang gaji nya mengandung angka 3 di posisi depan, dan mempunyai angka 5 di posisi terakhir |
Sebagai contoh, asumsikan Anda telah memiliki 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 dari tabel_pegawai yang mempunyai gaji, dimana 3 digit angka di depannya 300
sqlite> .header on sqlite> .mode column sqlite> SELECT * FROM tbl_pegawai ...> WHERE gaji like '300%'; KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- -------------- ------------- ---------- ---------- ----------- 4 Achmad Fathoni L 3000000.0 Batang IT 6 Iskiyati P 3000000.0 Semarang ACC 7 Dodi Al Farizi L 3000000.0 Kendal FIN sqlite>
- Tampilkan data dari tabel_pegawai yang mempunyai gaji, dimana mengandung angka 5 di posisi manapun.
sqlite> SELECT * FROM tbl_pegawai ...> WHERE gaji like '%5%'; KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- ------------- ------------- ---------- ---------- ----------- 2 Naura Krasiva P 1500000.0 Tegal 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 dari tabel_pegawai yang mempunyai huruf awal 'N' dan huruf akhir 'i' pada kolom nama_karyawan.
sqlite> SELECT * FROM tbl_pegawai ...> WHERE nama_karyawan LIKE 'N_%m'; KODE_KARYAWAN NAMA_KARYAWAN JENIS_KELAMIN GAJI ALAMAT DEPARTEMENT ------------- ------------- ------------- ---------- ---------- ----------- 1 Nursalim L 1000000.0 Brebes IT
Sekian tutorial singkat tentang Penggunaan Like Clause Di SQLite. Semoga bermanfaat & Happy Learning SQLite.
0 komentar:
Posting Komentar