Cari Blog Ini

seleksi 3 tabel

Tugas seleksi 3 tabel ini hampir sama dengan tugas seleksi data yang kemarin tapi kali ini menggunakan lebih dari 1 tabel bisa 2, 3 dan lebih banyak lagi. Di sini saya menggunakan 3 tabel dari database rental_mobil yang sudah saya buat sebelumnya.

Sebelum mulai samakan data yang sama seperti gambar berikut ini :

 

1. Tampilkan kode mobil dan plat mobil dengan kategori mobil “SUV” dan alamat penyewa “kudus”

Rumusnya : SELECT table_penyewa.KODE_MOBIL, table_mobil.PLAT_MOBIL FROM table_penyewa, table_mobil, table_penyewaan WHERE table_mobil.KATEGORI_MOBIL="SUV" AND table_penyewa.ALAMAT="kudus" AND table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL AND table_penyewa.IDPEL=table_penyewaan.IDPEL

      2. Tampilkan nama penyewa , merek mobil dan tarif dengan kondisi nama penyewa diawali dengan huruf  “i” dan tarif kurang dari “400.000”

Rumusnya : SELECT table_penyewa.NAMA_PENYEWA, table_mobil.MEREK_MOBIL, table_penyewaan.TARIF FROM table_penyewa JOIN table_mobil JOIN table_penyewaan ON table_penyewa.NAMA_PENYEWA LIKE "i%" AND table_penyewaan.TARIF>400000 AND table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL AND table_penyewa.IDPEL=table_penyewaan.IDPEL

 

      3. Tampilkan nama penyewa dan idpel dengan kondisi  alamat ”mayong” dan keterangan “lunas”

Rumusnya : SELECT table_penyewa.NAMA_PENYEWA, table_penyewaan.IDPEL FROM table_penyewa JOIN table_mobil JOIN table_penyewaan ON table_penyewa.ALAMAT="mayong" AND table_penyewaan.KETERANGAN="lunas" AND table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL AND table_penyewa.IDPEL=table_penyewaan.IDPEL

      4.   Tampilkan  nama penyewa, merek mobil dan kode mobil dengan kondisi alamat “kudus” , warna mobil  “hitam” dan tarif lebih dari 250.000

      Rumusnya : SELECT table_penyewa.NAMA_PENYEWA, table_mobil.MEREK_MOBIL, table_mobil.KODE_MOBIL FROM table_mobil, table_penyewa, table_penyewaan WHERE table_penyewa.ALAMAT="kudus" AND table_mobil.WARNA_MOBIL="hitam" AND table_penyewaan.TARIF>250.000 AND table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL AND table_penyewa.IDPEL=table_penyewaan.IDPEL

 

      5.   Tampilkan nama penyewa, no identitas, merek mobil dan plat mobil dengan kondisi warna mobil  “hitam” alamat penyewa “kudus”  dengan lama peminjaman “3” hari

Rumusnya : SELECT table_penyewa.NAMA_PENYEWA, table_penyewa.NO_IDENTITAS, table_mobil.MEREK_MOBIL, table_mobil.PLAT_MOBIL FROM table_mobil, table_penyewa, table_penyewaan WHERE table_mobil.WARNA_MOBIL="hitam" AND table_penyewa.ALAMAT="kudus" AND table_penyewaan.LAMA_PEMINJAMAN LIKE "3%" AND table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL AND table_penyewa.IDPEL=table_penyewaan.IDPEL



T A M A T

Powered BY :

Photobucket



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Tugas Basis Data Seleksi Lebih Dari 1 Tabel

Tugas seleksi lebih dari 1 tabel ini hampir sama dengan tugas seleksi data yang kemarin tapi kali ini menggunakan lebih dari 1 tabel bisa 2, 3 maupun lebih banyak lagi. Di sini saya menggunakan 3 tabel dari database rental_mobil yang sudah saya buat sebelumnya.

Sebelum mulai samakan data yang sama seperti gambar berikut ini : 

1. Tampilkan merek_mobil, kode_mobil, IDPEL

RUMUSNYA : SELECT b.merek_mobil, p.kode_mobil, a.IDPEL FROM table_mobil b, table_penyewa p, table_penyewaan a WHERE b.KODE_MOBIL=p.KODE_MOBIL AND p.IDPEL=a.IDPEL

2. Tampilkan kode_mobil, merek_mobil, tgl_pinjam, tarif '400000'

RUMUSNYA : SELECT b.kode_mobil, b.merek_mobil, a.tgl_pinjam, a.tarif FROM table_mobil b, table_penyewa p, table_penyewaan a WHERE b.KODE_MOBIL=p.KODE_MOBIL AND p.IDPEL=a.IDPEL AND a.TARIF='400000'


3. Tampilkan tgl_pinjam, tgl_kembali, lama_peminjaman 3 hari

RUMUSNYA : SELECT a.tgl_pinjam, a.tgl_kembali, a.lama_peminjaman FROM table_mobil b, table_penyewa p, table_penyewaan a WHERE b.KODE_MOBIL=p.KODE_MOBIL AND p.IDPEL=a.IDPEL AND a.LAMA_PEMINJAMAN='3'


4. Tampilan kode_mobil, warna_mobil, IDPEL, tarif '300000' dan yang keterangannya belum lunas

RUMUSNYA : SELECT b.kode_mobil, b.warna_mobil, a.idpel, a.tarif, a.keterangan FROM table_mobil b, table_penyewa p, table_penyewaan a WHERE b.KODE_MOBIL=p.KODE_MOBIL AND p.IDPEL=a.IDPEL AND a.TARIF LIKE "300000" AND a.KETERANGAN='belum lunas' 


5. Tampilkan kode_mobil, merek_mobil, nama_penyewa, alamat dengan menggunakan rumus CROSS JOIN

RUMUSNYA : SELECT table_mobil.KODE_MOBIL, table_mobil.MEREK_MOBIL, table_penyewa.NAMA_PENYEWA, table_penyewa.ALAMAT FROM table_mobil CROSS JOIN table_penyewa ON table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL


6. Tampilkan plat_mobil, merek_mobil, nama_penyewa yang di awali dengan huruf  "i" dengan menggunakan rumus JOIN ON

RUMUSNYA : SELECT table_mobil.PLAT_MOBIL, table_mobil.MEREK_MOBIL, table_penyewa.NAMA_PENYEWA FROM table_mobil JOIN table_penyewa ON table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL AND table_penyewa.NAMA_PENYEWA LIKE 'i%'


7. Tampilkan kategori_mobil, nama_penyewa dengan menggunakan rumus STRAIGHT_JOIN

RUMUSNYA : SELECT table_mobil.KATEGORI_MOBIL, table_penyewa.NAMA_PENYEWA FROM table_mobil STRAIGHT_JOIN table_penyewa ON table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL


8. Tampilkan kode_mobil, nama_penyewa, lama_peminjaman, tarif dengan menggunakan rumus INNER JOIN

RUMUSNYA : SELECT table_mobil.KODE_MOBIL, table_penyewa.NAMA_PENYEWA, table_penyewaan.LAMA_PEMINJAMAN, table_penyewaan.TARIF FROM db_rental_mobil.table_mobil INNER JOIN db_rental_mobil.table_penyewa ON (table_mobil.KODE_MOBIL=table_penyewa.KODE_MOBIL) INNER JOIN db_rental_mobil.table_penyewaan ON (table_penyewa.IDPEL=table_penyewaan.IDPEL);


9. Tampilkan warna_mobil, merek_mobil, lama_peminjaman, tarif dengan urut berdasarkan merek_mobil

RUMUSNYA : SELECT b.warna_mobil, b.merek_mobil, a.lama_peminjaman, a.tarif FROM table_mobil b, table_penyewa p, table_penyewaan a WHERE b.KODE_MOBIL=p.KODE_MOBIL AND p.IDPEL=a.IDPEL ORDER BY MEREK_MOBIL 


10. Tampilkan plat_mobil, nama_penyewa, lama_peminjaman, keterangan yang beralamat di KALINYAMATAN

RUMUSNYA : SELECT b.plat_mobil, p.nama_penyewa, a.lama_peminjaman, a.keterangan FROM table_mobil b, table_penyewa p, table_penyewaan a WHERE b.KODE_MOBIL=p.KODE_MOBIL AND p.IDPEL=a.IDPEL AND p.ALAMAT='kalinyamatan'


Powered BY : 

Photobucket

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

SELEKSI DATA 2


SELEKSI DATA 2
6. Mengurutkan TARIF dari TABLE_PENYEWAAN yang mahal hingga yang murah (Berdasarkan Lama_peminjaman).
SELECT IDPEL, NAMA_PENYEWA, TARIF FROM TABLE_PENYEWAAN ORDER BY LAMA_PEMINJAMAN ASC


7. Menampilkan IDPEL, NAMA_PENYEWA, TGL_PINJAM dari TABLE_PENYEWAAN berdasarkan kesamaan TGL_PINJAM (GROUP BY).
SELECT IDPEL, NAMA_PENYEWA, TGL_PINJAM FROM TABLE_PENYEWAAN GROUP BY TGL_PINJAM 

8. Menampilkan semua data TABLE_PENYEWAAN yang KODE_MOBIL berawalan 110 dan tinggal di KALINYAMATAN ("AND").

SELECT * FROM TABLE_PENYEWAAN WHERE KODE_MOBIL LIKE "110%" AND ALAMAT LIKE "%KALINYAMATAN%"

9. Menampilkan semua data TABLE_PENYEWAAN yang LAMA_PEMINJAMAN 1 hari atau yang tinggal di MAYONG ("OR").

SELECT * FROM TABLE_PENYEWAAN WHERE LAMA_PEMINJAMAN LIKE "1%" OR ALAMAT LIKE "%MAYONG%"

10. Menampilkan IDPEL, NAMA_PENYEWA, ALAMAT, KODE_MOBIL, TARIF dari TABLE_PENYEWAAN yang TARIFnya lebih dari 200000 dan kurang dari 400000

SELECT IDPEL, NAMA_PENYEWA, ALAMAT, KODE_MOBIL, TARIF FROM TABLE_PENYEWAAN WHERE TARIF>200000 AND TARIF<400000>

TAMAT...!!!!!

Powered by:

Photobucket

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Tugas Seleksi Data

Tugas Seleksi Data.

Tugas ini berasal dari tabel penyewaan caranya aktifkan XAMPP terus buka MY SQL pilih database yang sudah jadi terus pilih data yang mau diseleksi misalnya tabel penyewaan seperti berikut:

1. Dari data tersebut saya ingin menampilkan seluruh record dari table_penyewaan. Langkahnya sebagai berikut klik Query ketik ( SELECT * FROM …) kemudian klik kanan klik Excute Query pilih Excute Current Query hingga akan muncul gambar dibawah ini begitu seterusnya :

SELECT *FROM table_penyewaan

 2. Menampilkan IDPEL dan NAMA_PENYEWA dari table_penyewaan yang berasal dari KUDUS (WHERE) :

SELECT IDPEL, NAMA_PENYEWA FROM table_penyewaan WHERE ALAMAT="KUDUS"

3. Menampilkan IDPEL, NAMA_PENYEWA, ALAMAT, TARIF dari table_penyewaan yang TARIF menyewanya 400000 (LIKE) :

SELECT IDPEL, NAMA_PENYEWA, ALAMAT, TARIF FROM table_penyewaan WHERE TARIF LIKE "400000%"

4. Menampilkan IDPEL, NAMA_PENYEWA, ALAMAT, KODE_MOBIL dari table_penyewaan yang namanya berawalan huruf D :

SELECT IDPEL, NAMA_PENYEWA, ALAMAT, KODE_MOBIL FROM table_penyewaan WHERE NAMA_PENYEWA LIKE "d%"

5. Menampilkan IDPEL, NAMA_PENYEWA, ALAMAT, LAMA_PEMINJAMAN dari table_penyewaan yang LAMA_PEMINJAMANnya 2 hari :

SELECT IDPEL, NAMA_PENYEWA, ALAMAT, LAMA_PEMINJAMAN FROM table_penyewaan WHERE LAMA_PEMINJAMAN LIKE "2%"

LANJUTANNYA ADA DI seleksi data 2.......

Powered by:

Photobucket

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Langkah-langkah pembuatan Database "Rental Mobil"

* Pertama Install software SQLyog Enterprise dan XAMPP Control Panel bagi yang belum punya.

* aktifkan dengan cara buka XAMPP nya kemudian buka SQLyog Enterprise setelah itu akan muncul jendela seperti berikut di SQLyog Enterprise klik connect.

* Membuat  Database. Klik menu Database > Create Database (Ctrl+D) kemudian akan muncul jendela Create Database lalu beri nama Databasenya, misal : db_Rental_Mobil, lalu klik create.

* Membuat Tabel. Klik menu Table > Create Table, kemudian isi data-data tersebut antara lain Field Name, Datatype, Len (PK sama Not null dicentang)  sesuai kebutuhan kalau sudah selesai Create Table lalu beri nama Table tersebut jika pengisian berhasil lalu OK.

* Setelah selesai mengisi Table, terus folder akan menampilkan field seperti berikut.

Mengisi Record. Klik kanan Table yang akan di isi kemudian klik Open Table setelah itu isi record sesuai dengan keinginan.

* The End *

Powered By :

Photobucket

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Pemprograman Berbasis WEB 
*Edit Plus
*Dreamwever p
*Notepad

SILABUS

*WEB
*HTML
*PHP
*My SQL

*Penggabungan PHP dan My SQL

Powered By :

Photobucket

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS