0% menganggap dokumen ini bermanfaat (0 suara)
128 tayangan6 halaman

Modul SQL Between, In, Like

Perintah SQL Between, IN dan Like digunakan untuk melakukan pencarian data pada basis data. Between digunakan untuk mencari rentang nilai, IN untuk mencari nilai yang termasuk dalam daftar, dan Like untuk mencari pola teks tertentu menggunakan wildcard.

Diunggah oleh

Billa Afrannida
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
128 tayangan6 halaman

Modul SQL Between, In, Like

Perintah SQL Between, IN dan Like digunakan untuk melakukan pencarian data pada basis data. Between digunakan untuk mencari rentang nilai, IN untuk mencari nilai yang termasuk dalam daftar, dan Like untuk mencari pola teks tertentu menggunakan wildcard.

Diunggah oleh

Billa Afrannida
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Perintah SQL Between, IN dan Like

Perintah SQL pencarian data tidak akan lepas dari between, in dan like baik itu dalam
database MySql, SQL Server maupun Oracle. Pada dasarnya semua perintah disetiap RDBMS
itu sama. Berikut ini adalah contoh pemakaian between, in dan like.

1. BETWEEN

Perintah Between digunakan untuk menentukan jangkauan pencarian atau nilai range. Syntax
dasarnya adalah

select column_name(s) from table_name where column_name between value1 and value 2.
select column_name(s) from table_name where column_name not between value1 and value 2.

Perintah Not Between merupakan kebalikan dari Between.

Latihan :
Untuk lebih jelasnya lakukan perintah di bawah ini dari database Bank_RPL yang sudah
dibuat sebelumnya :

Perintah BETWEEN

• Contoh:
– SELECT * FROM rekening
WHERE saldo BETWEEN 500000 AND 1000000;

• Perintah SQL di atas sama dengan:


– SELECT * FROM rekening
WHERE saldo >= 500000 AND saldo <= 1000000;
Perintah NOT BETWEEN

• Contoh:
– SELECT * FROM rekening
WHERE saldo NOT BETWEEN 500000 AND 1000000;

• Perintah SQL di atas sama dengan:


– SELECT * FROM rekening
WHERE saldo < 500000 OR saldo > 1000000;

Screen Shoot Hasil dari perintah diatas dan berikan analisa disetiap hasilnya.
Jelaskan perbedaan antara BETWEEN dan NOT BETWEEN!
2. IN

Perintah IN digunakan untuk pencarian data dengan salah satu data yang ada dalam daftar
data.

select column_name from table_name where column_name in value.

Sedangkan perintah Not IN digunakan untuk pencarian data dengan tidak sesuai dengan salah
satu data yang ada dalam daftar data.

select column_name from table_name where column_name not in value.

Latihan :
Untuk lebih jelasnya lakukan perintah di bawah ini dari database Bank_RPL yang sudah
dibuat sebelumnya :

Perintah IN

• Contoh:
– SELECT * FROM rekening
WHERE kode_cabang IN (‘BRUM’, ’BRUL’);

• Perintah SQL di atas sama dengan:


– SELECT * FROM rekening
WHERE kode_cabang = ‘BRUM’
OR kode_cabang = ‘BRUL’;

Perintah NOT IN

• Contoh:
– SELECT * FROM rekening
WHERE kode_cabang NOT IN (‘BRUS’, ‘BRUM’);
• Perintah SQL di atas sama dengan:
– SELECT * FROM rekening
WHERE kode_cabang <> ‘BRUS’
AND kode_cabang <> ‘BRUM’;

Screen Shoot Hasil dari perintah diatas dan berikan analisa disetiap hasilnya.
Jelaskan perbedaan antara IN dan NOT IN!
3. LIKE

Perintah LIKE merupakan kondisi untuk mendapatkan data dengan memilih data yang
sesuai dengan kondisi. Dalam melakukan pencarian dengan kondisi like, maka kita perlu
menyebutkan wildcard berupa garis bawah ( _ ) atau persen (%). Berikut penjelasannya :

1. Tanda garis bawah ( _ ) berarti cocok dengan sebuah karakter apa saja dengan panjang
karakter harus sesuai dengan jumlah karakter garis bawah. Contohnya like a_i berarti
cocok dengan ani, adi atau ali namun tidak cocok dengan abri atau andi karena garis
bawahnya hanya satu karakter diantara a dan i.
2. Tanda persen (%) berarti cocok dengan karakter apa saja tanpa bergantung panjangnya.

Contoh :

 Like 'a%' berarti cocok dengan data yang mengandung awalan huruf a.
 Like '%a' berarti cocok dengan data yang mengandung huruf berakhiran a.
 Like '%a%' berarti cocok dengan data yang mengandung huruf a.

Latihan :
Untuk lebih jelasnya lakukan perintah di bawah ini dari database Bank_RPL yang sudah
dibuat sebelumnya :

• Gunakan LIKE untuk mencari string tertentu:

– SELECT * FROM nasabah


WHERE nama_nasabah LIKE ‘Ali Topan’;

• Bisa menggunakan %:

– SELECT * FROM nasabah


WHERE alamat_nasabah LIKE ‘%negara%’;

• Bisa menggunakan _ untuk 1 huruf:

– SELECT * FROM nasabah


WHERE nama_nasabah LIKE ‘Ali T_p_n’;
• Untuk pencarian yang case insensitive (tidak mempedulikan huruf besar atau kecil),
gunakan ILIKE:

– SELECT * FROM nasabah


WHERE nama_nasabah ILIKE ‘% marsudi’;

Screen Shoot Hasil dari perintah diatas dan berikan analisa disetiap hasilnya.

Latihan :
Setelah mencoba sintax diatas kemudian kerjakan soal latihan dibawah ini!

1. Tampilkan nama_nasabah yang memiliki saldo antara 1.000.000 s.d 2.000.000!

2. Tampilkan nomor_rekening, nama_nasabah dan alamat_nasabah dimana nama_nasabah


diawali dengan kata ‘So’!

3. Tampilkan nomor_rekening dan nama_nasabah dimana nama_nasabah mengandung huruf


‘a’!

4. Tampilkan nomor_rekening dan saldo pada kode_cabang BRUM dan BRUS!

5. Tampilkan nomor_rekening, pin, dan saldo untuk semua rekening yang ada di Bank Rut Unit
Klaten dengan saldo maximal 1.000.000 dan diurutkan berdasarkan nomor_rekening!

Screen Shoot Hasil dari perintah diatas dan berikan analisa disetiap hasilnya. Jangan lupa
kasih nama di setiap screnshoot nya.

Kirim File Word ke email : [email protected]

Deadline Tugas Jam Basis Data Selesai

Anda mungkin juga menyukai