Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MENGENAL DASAR QUERY SATU TABEL

Presentasi serupa


Presentasi berjudul: "MENGENAL DASAR QUERY SATU TABEL"— Transcript presentasi:

1 MENGENAL DASAR QUERY SATU TABEL
Sistem Basis Data – Bab 6 MENGENAL DASAR QUERY SATU TABEL

2 1. Pendahuluan Bab ini membahas penggunaan pernyataan sql SELECT untuk menampilkan isi sebuah tabel baik secara keseluruhan ataupun terbatas pada baris-baris yg memenuhi kriteria tertentu.

3 Gambar 1. Isi tabel infoprib
id_bin nama tgl_lahir sex DREWB Drew Barrymore W STONE Sharon Stone SYLVE Sylvester Stallone P KEVIN Kevin Costner HAKIM Cristine Hakim JULIA Julia Roberts DEMIM Demi Moore CINDY Cindy Crawford CDIAZ Cameron Diaz KEANU Keanu Reeves SANDR Sandra Bullock RGERE Richard Gere RAHAR Slamet Rahardjo KELLY Kelly McGillis JOLIE Angelina Jolie Gambar 1. Isi tabel infoprib

4 Gambar 2. Isi tabel pegawai
nip nama_peg gaji kota depart 12345 Fuad Mawardi Yogya Akunting 12346 John Simatupang Pemasaran 12347 Freska Iskandar Klaten Personalia 12348 Kadarisman 960000 Sleman 12349 Kresnawan Magelang EDP 12351 Rianto 750000 Bantul 12352 Fahmi 12353 Ida Ayu 12354 Dian Arum 800000 Produksi 12355 Kartono 700000 Gambar 2. Isi tabel pegawai

5 2. Menampilkan Semua Kolom Semua Baris
Untuk menampilkan semua data yg terdapat pada sebuah tabel. Hal ini dapat dilakukan dengan menggunakan pernyataan sql sbb: SELECT * FROM infoprib; Contoh di atas digunakan untuk menampilkan semua isi tabel infoprib. Pernyataan sql di atas sama dengan kalau menuliskannya menjadi seperti berikut: SELECT id_bin, nama, tgl_lahir, sex FROM infoprib;

6 Gambar 3. Contoh hasil SELECT * FROM infoprib;
id_bin nama tgl_lahir sex DREWB Drew Barrymore W STONE Sharon Stone SYLVE Sylvester Stallone P KEVIN Kevin Costner HAKIM Cristine Hakim JULIA Julia Roberts DEMIM Demi Moore CINDY Cindy Crawford CDIAZ Cameron Diaz KEANU Keanu Reeves SANDR Sandra Bullock RGERE Richard Gere RAHAR Slamet Rahardjo KELLY Kelly McGillis JOLIE Angelina Jolie Gambar 3. Contoh hasil SELECT * FROM infoprib;

7 3. Menampilkan Kolom Tertentu
Jika ingin menampilkan hanya kolom-kolom tertentu maka perlu menyebutkan nama-nama kolom sesudah kata SELECT. Dalam hal ini, antar nama kolom perlu dipisahkan koma. Contoh pernyataan sql : SELECT nama, tgl_lahir FROM infoprib;

8 Gambar 4. Hanya kolom tertentu yang ditampilkan
nama tgl_lahir Drew Barrymore Sharon Stone Sylvester Stallone Kevin Costner Cristine Hakim Julia Roberts Demi Moore Cindy Crawford Cameron Diaz Keanu Reeves Sandra Bullock Richard Gere Slamet Rahardjo Kelly McGillis Angelina Jolie Gambar 4. Hanya kolom tertentu yang ditampilkan

9 4. Memperoleh Data yang Unik
Sebelum melihat pemerolehan data yg unik (tdk ada yg kembar), cobalah untuk memberikan pernyataan sql berikut: SELECT sex FROM infoprib; Maka akan memperoleh hasil seperti berikut:

10 Gambar 5. Menampilkan isi kolom sex saja
W P Gambar 5. Menampilkan isi kolom sex saja

11 Tampak pada Gambar 5 bahwa hasil yg didapatkan banyak yg kembar.
Bagaimana caranya kalau hasil yg dikehendaki hanya berupa kemungkinan isi dari kolom sex? Pada keadaan seperti ini bisa menyisipkan kata DISTINCT pada klausa SELECT. Sebagai contoh pernyataan SQL: SELECT DISTINCT sex FROM infoprib; Hasilnya dapat dilihat pada Gambar 6.

12 Gambar 6. Kemungkinan jenis kelamin saja yg ditampilkan
sex P W Gambar 6. Kemungkinan jenis kelamin saja yg ditampilkan Pada gambar 6, tampak bahwa hasil yg diberikan mencerminkan isi dari kolom sex. Nilai yg kembar hanya akan ditampilkan satu kali.

13 5. Memilih Baris Tertentu
Jika ingin memperoleh hanya baris-baris tertentu, perlu menyertakan klausa WHERE pada pernyataan SQL SELECT. Bentuk klausa ini: WHERE kondisi Dengan kondisi berupa suatu ekspresi. Dalam hal ini, baris-baris yg disertakan hanyalah yg memenuhi kondisi. Misalkan, ingin menampilkan semua nama bintang film wanita. Pernyatan SQL nya sebagai beikut: SELECT nama FROM infoprib WHERE sex = ‘W’;

14 Gambar 7. Daftar bintang film wanita
nama Drew Barrymore Sharon Stone Cristine Hakim Julia Roberts Demi Moore Cindy Crawford Sandra Bullock Kelly McGillis Angelina Jolie Gambar 7. Daftar bintang film wanita

15 Gambar 8. Hanya data Drew Barymore yg ditampilkan
Jika ingin menampilkan hanya sebuah baris yg memenuhi syarat, kondisi dalam WHERE perlu melibatkan kunci primer. Contoh Pernyataan SQL : SELECT * FROM infoprib WHERE id_bin = ‘DREWB’; id_bin nama tgl_lahir sex DREWB Drew Barrymore W Gambar 8. Hanya data Drew Barymore yg ditampilkan

16 6. Operator Relasional Operator relasional adalah operator yg digunakan untuk melakukan pembandingan antara 2 buah nilai. Tabel 1 memperlihatkan semua operator relasional.

17 Tabel 1. Daftar Operator Relasional
Keterangan = Sama dengan > Lebih dari < Kurang dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan <> Tidak sama dengan

18 Gambar 9. Daftar bintang film yg lahir pada tahun 1965 dan sesudahnya
Operator > biasanya digunakan untuk membandingkan nilai numerik. Namun, sebenarnya operator > juga dapat dipakai untuk membandingkan string. Contoh pernyataan SQL: SELECT nana, tgl_lahir FROM infoprib WHERE tgl_lahir > ‘ ’; Pernyataan SQL di atas akan menampilkan semua bintang film yg sesudah tanggal 31 Desember 1965, yg dapat dilihat pada Gambar 9. nama tgl_lahir Drew Barrymore Julia Roberts Cindy Crawford Cameron Diaz Angelina Jolie Gambar 9. Daftar bintang film yg lahir pada tahun 1965 dan sesudahnya

19 7. Macam-macam Operator Boolean
Operator OR Operator AND Operator NOT

20 7.1. Operator OR Bentuk penggunaan OR : kondisi_1 OR kondisi_2
Contoh Pernyataan SQL : SELECT nama, tgl_lahir FROM infoprib WHERE sex=‘W’ OR tgl_lahir=NULL;

21 Gambar 10. Hasil pada sistem yg menolak ekspresi tgl_lahir=NULL
nama tgl_lahir Drew Barrymore Sharon Stone Cristine Hakim Julia Roberts Demi Moore Cindy Crawford Cameron Diaz Sandra Bullock Richard Gere Kelly McGillis Angelina Jolie Gambar 10. Hasil pada sistem yg menolak ekspresi tgl_lahir=NULL

22 7.2 Operator AND Bentuk penggunaan AND : kondisi_1 AND kondisi_2
Contoh Pernyataan SQL : SELECT nama, tgl_lahir FROM infoprib WHERE sex=‘P’ AND tgl_lahir < ‘ ’;

23 nama tgl_lahir Sylvester Stallone 1946-07-06 Kevin Costner 1955-01-18
Richard Gere Gambar 11. Daftar Bintang film pria pada tabel infoprib yg lahir sebelum tahun 1960

24 7.3. Operator NOT Bentuk penggunaan NOT : NOT kondisi Contoh perintah:
SELECT nama FROM infoprib WHERE NOT sex = ‘P’;

25 Gambar 12. daftar bintang film wanita pada tabel infoprib
nama Drew Barrymore Sharon Stone Cristine Hakim Julia Roberts Demi Moore Cindy Crawford Cameron Diaz Sandra Bullock Richard Gere Kelly McGillis Angelina Jolie Gambar 12. daftar bintang film wanita pada tabel infoprib


Download ppt "MENGENAL DASAR QUERY SATU TABEL"

Presentasi serupa


Iklan oleh Google