Rekayasa Perangkat Lunak (Materi 2 Database) Ritzkal,S.Kom
Menampilkan data dengan dua kondisi atau lebih Untuk menampilkan data dari tabel dengan dua kondisi atau lebih dapat dipergunakan operator logika : –NOT, AND, OR, BETWEEN, LIKE, IN, SOME, ANY, ALL
Operator AND Dipergunakan untuk menampilkan record yang memiliki kondisi lebih dari satu, dan record yang ditampilkan hanya yang memenuhi semua kondisi SELECT * FROM nama_tabel WHERE kondisi1 AND kondisi2 •Contoh : SELECT namafilm,kdfilm, kdjns,harga FROM trans_pinjam WHERE harga > 3000 and kdjns="jns03"
Operator OR •Dipergunakan untuk menampilkan record yang memiliki kondisi lebih dari satu, dan record yang ditampilkan yang memenuhi salah satu kondisi SELECT * FROM nama_tabel WHERE kondisi1 OR kondisi2 •Contoh : SELECT namafilm,kdfilm, kdjns,harga FROM trans_pinjam WHERE harga > 6000 or kdjns="jns03" •Record yang ditampilkan hanya record yang memenuhi salah satu kondisi.
Operator BETWEEN •Dipergunakan untuk menampilkan record yang berada dalam suatu batasan kondisi tertentu SELECT * FROM nama_tabel WHERE field BETWEEN kondisi1 AND kondisi2 •Contoh : SELECT namafilm,kdfilm, kdjns,harga FROM trans_pinjam WHERE harga between 6000 and 10000 •Record yang ditampilkan adalah record trans_pinjam yang memiliki harga antara 6000 sampai dengan 10000
Operator IN •Dipergunakan untuk menampilkan record yang berada dalam suatu kelompok kondisi tertentu SELECT * FROM nama_tabel WHERE field IN (kondisi1, kondisi2,…..,kondisi_n) •Contoh : SELECT * from tblfilm where kdjns in ("jns03","jns02") •Contoh berikut akan menampilkan record film yang memiliki kodejns jns03 atau jns02
Operator NOT •Contoh : SELECT * from tblfilm where not kdjns= "jns02" •Dipergunakan untuk menampilkan record yang tidak termasuk dalam suatu kondisi tertentu SELECT * FROM nama_tabel WHERE NOT fieldkondisi •Contoh : SELECT * from tblfilm where not kdjns= "jns02" •Record yang ditampilkan adalah semua record yang tidak memiliki kdjns=“jns02”
Menampilkan data dengan Alias •Untuk mengganti label nama kolom pada tampilan SELECT dapat dipergunakan perintah AS SELECT field_1 AS ‘Field ke satu’, field_2 AS ‘Field ke dua’ FROM nama_tabel •Contoh : select kdfilm as Kode_film, ket as sudah_belum from trans_kembali
Operator Aritmetika •Didalam SQL terdapat beberapa operator aritmetika yang dapat dipergunakan untuk berbagai macam kombinasi * , dipergunakan untuk perkalian / , dipergunakan untuk pembagian +, dipergunakan untuk penambahan -, dipergunakan untuk pengurangan
Menampilkan fungsi Agregat •Dalam penggunaan SQL Server, dapat dipergunakan beberapa fungsi agregat seperti : –SUM, AVG, COUNT, MIN, MAX
Fungsi Sum select sum(harga) as Total_hargapinjam from trans_pinjam •Dipergunakan untuk melakukan penjumlahan nilai record pada suatu field •Hanya dapat dipergunakan pada field bertipe integer dan tidak dapat dipergunakan untuk field bertipe string. SELECT SUM(field) FROM nama_tabel select sum(harga) as Total_hargapinjam from trans_pinjam
Fungsi AVG select avg(harga) as ratarata_harga from trans_pinjam •AVG(average) digunakan untuk mencari nilai rata-rata dari record dalam satu field. SELECT AVG(field) FROM nama_tabel select avg(harga) as ratarata_harga from trans_pinjam
Fungsi Count select count(kdfilm) from trans_pinjam •Dipergunakan untuk menghitung jumlah record yang ada dalam suatu tabel SELECT COUNT(nama_field) FROM nama_tabel select count(kdfilm) from trans_pinjam
Fungsi Min select min(harga) from trans_pinjam •Dipergunakan untuk menampilkan nilai record terkecil yang ada dalam satu field dalam sebuah tabel SELECT MIN(nama_field) FROM nama_tabel select min(harga) from trans_pinjam
Fungsi Max Select max(harga) from trans_pinjam •Dipergunakan untuk menampilkan nilai record terbesar yang ada dalam satu field dalam sebuah tabel SELECT MAX(nama_field) FROM nama_tabel Select max(harga) from trans_pinjam
Menampilkan data dengan DISTINCT •Perintah Select Distinct dipergunakan untuk menampilkan data hanya sekali dari data yang berulang dalam penampilannya. SELECT DISTINCT nama_field FROM nama_tabel select distinct (kdjns),namafilm from trans_pinjam
Thank You