Modul SQL Between, In, Like
Modul SQL Between, In, 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.
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;
• Contoh:
– SELECT * FROM rekening
WHERE saldo NOT BETWEEN 500000 AND 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.
Sedangkan perintah Not IN digunakan untuk pencarian data dengan tidak sesuai dengan salah
satu data yang ada dalam daftar data.
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 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 :
• Bisa menggunakan %:
Screen Shoot Hasil dari perintah diatas dan berikan analisa disetiap hasilnya.
Latihan :
Setelah mencoba sintax diatas kemudian kerjakan soal latihan dibawah ini!
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.